Как отладить приложение asp.net на живом [закрытом] сервере

Проблема состоит в том, что Вы используете подобный байту объект, не строку. Можно преобразовать байты для строкового представления использования .decode метод:

import random
from translate import Translator
import requests

response = requests.get(word_site)
WORDS = response.content.splitlines()

random_line = random.choice(WORDS).decode('utf-8')
translator = Translator(to_lang="German")
translation = translator.translate(random_line)

print("Word: " + random_line)
print("Translation: " + translation)

, Но на самом деле, я не уверен, является ли это тем, что Вы хотите, потому что переводчик возвращает Geistlicher, не Kleriker

6
задан Cœur 26 December 2018 в 03:25
поделиться

2 ответа

Ну да, это возможно, но более сложно. Вам нужно будет подключиться к рабочему процессу IIS, на котором запущен веб-сайт (w3wp.exe). Я делал это не очень часто и обычно стараюсь избегать этого, потому что, пока вы привязаны, никто не может получить доступ к веб-сайту.

Вот статья, объясняющая процесс.

http://www.codeproject.com/KB/aspnet/ProcessAttache.aspx

Статья основана на версии 2.0, а не 1.1, но она все же должна дать вам представление о том, как это сделать. Я полагаю, вам понадобится Visual Studio на производственном сервере.

Если это невозможно и у вас есть доступ к коду, вы также можете попробовать войти в текстовый файл в определенных точках приложения. Я сделал это очень эффективно, чтобы найти проблемы,

6
ответ дан 9 December 2019 в 20:47
поделиться

А почему бы вам не попробовать включить трассировку на сервере? Тогда вы можете увидеть всю информацию на отдельной странице? Чтобы включить в web.config:

<configuration>
   <system.web>
     <trace enabled="true" pageOutput="false" requestLimit="40" 
        localOnly="false"/>
   </system.web>
</configuration>

Затем загрузите страницу trace.axd на своем веб-сайте, чтобы увидеть данные уровня страницы.

6
ответ дан 9 December 2019 в 20:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: