Проблема с загадочно постоянным параметром строки подключения - PullRequest
0 голосов
/ 14 июля 2011

Этим утром я развернул приложение MVC3 на своем хостинг-провайдере, используя действие публикации VS, чтобы применить преобразование к моему файлу web.config.Для отладки я использую локальный SQL Server с доверенным соединением, а для выпуска я преобразую строку соединения, чтобы использовать имя входа SQL.Я случайно развернул первый раз, используя неверное ключевое слово «имя пользователя» вместо «ИД пользователя» в строке соединения выпуска, и получил ожидаемую ошибку:

Ключевое слово не поддерживается: «имя пользователя»

Я исправил свой web.config.release, затем опубликовал и снова развернул, но я все еще получаю ту же ошибку на хосте.Я не могу найти ни одного термина «имя пользователя» ни в моем решении, ни в файлах, которые я опубликовал и загрузил, и специалист службы поддержки на хосте также не может найти никакой ссылки на этот термин.Он даже перезапустил IIS для меня без каких-либо изменений.

Как я могу провести диагностику и / или помочь своему хозяину диагностировать такую ​​проблему?

Ответы [ 2 ]

1 голос
/ 14 июля 2011

Попробуйте удалить файлы на сервере перед развертыванием. Если вы развертываете снова, и он все еще там, то вы знаете, что где-то в вашем решении что-то не так (или что оно не перестраивается и т. Д.)

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

0 голосов
/ 15 июля 2011

Это было вызвано очень запутанной структурой каталогов в моей учетной записи FTP у хостинг-провайдера, например:

ftp-home (ftp://*www*.mydomain.com)
|
|--Content
|
|--mydomain.com
|    |
|    --wwwroot
|
|--wwwroot

Я загружал на первый видимый wwwroot , а невнутренний.

...