ASP.NET: ошибка при доступе к JSON Webservice с сервера - PullRequest
0 голосов
/ 19 января 2011

У меня есть веб-сайт, на котором я использую веб-сервис JSON. Я загрузил свой сайт на сервер.

Проблема:

Когда я пытаюсь получить доступ к веб-сервису, он выдает ошибку, как показано на скриншоте ниже. На скриншоте ниже MyServices - мой веб-сервис. MyServices.asmx - это имя файла, к которому я пытаюсь получить доступ.

Устранение неполадок, которые уже были выполнены:

Я попытался очистить папку bin и заново собрать. Но это не сработало.

Что может быть не так?

alt text

1 Ответ

1 голос
/ 19 января 2011

Эта ошибка может возникнуть, если вы используете проект типа веб-приложения (в отличие от веб-сайта) и поместили код в специальную папку App_Code.Эта папка должна использоваться только с типами проектов WebSite.Веб-приложение компилируется, что означает, что весь исходный код предварительно скомпилирован в сборку и помещен в папку bin.С другой стороны App_Code - это специальная папка.ASP.NET автоматически динамически компилирует все, что находится в этой папке, когда поступает первый запрос, поэтому вы попадаете в две сборки, содержащие один и тот же класс.


Visual Studio использует различные значки для представления веб-сайта и веб-приложения, которыеможет помочь вам узнать, какой тип вы используете:

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...