2011-01-19 5 views
0

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

Проблема:

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

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

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

Что может быть неправильным?

alt text

ответ

1

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


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

alt text

+0

Спасибо за вход. Как я могу определить, является ли это веб-приложение или веб-сайт? Я добавил файл моей веб-службы, например файл MyServices.cs, в папку App_Code. –

+0

@PARH, см. Мое обновление. –

+0

Хорошо Спасибо Дарин Димитров. Так что мое - это веб-приложение. Теперь я должен хранить файл MyServices.cs вне папки App_Code? –

Смежные вопросы