Получение ошибки при запуске веб-службы .net в IIS 7 на выделенном сервере

Я сделал веб-сервис С# в asp.net 2008 с фреймворком 3.5. Я сделал этот веб-сервис на своей локальной машине.

Теперь я попытался запустить этот веб-сервис на выделенном сервере клиента с помощью IIS7 (на клиентском сервере). Но мне выдает ошибку -

Could not load file or assembly 'System.Web.Extensions, Version=3.5.0.0, 
Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The system cannot find the file specified.

Я только что добавил свой локально опубликованный webervice и другие файлы в IIS, а затем попытался запустить его, но безуспешно.

Как мне это сделать ?

Я понятия не имею об этом.

Каковы шаги для выполнения этой задачи?

Какие изменения необходимо внести в файл Web.Config?

Пожалуйста, помогите мне..

Спасибо.


person Rohan    schedule 25.05.2012    source источник
comment
убедитесь, что вы правильно опубликовали его, проверьте папку на сервере, чтобы убедиться, что все его зависимости есть, вы также можете скопировать корзину объектов и свойства непосредственно в папку, где вы публикуете свой проект   -  person COLD TOLD    schedule 25.05.2012
comment
@COLDTOLD - спасибо за ответ. Я скопировал папку моего опубликованного веб-сервиса (которая содержит файлы конфигурации, веб-сервиса, bin и другие файлы) в C:inerpub\wwwroot\ в IIS. Затем я добавил эту папку в IIS (щелкнув правой кнопкой мыши на веб-сайте по умолчанию в IIS), указав путь C:inerpub\wwwroot\.   -  person Rohan    schedule 25.05.2012
comment
@Rohan отметит хотя бы один ответ как принятый, если проблема решена. Благодарность   -  person Talha    schedule 25.05.2012


Ответы (2)


вы должны установить на свой сервер ASP.NET AJAX для Asp.Net. Вы можете найти его здесь и выбрать версию инструментария .NET 3.5: http://www.microsoft.com/download/en/details.aspx?id=883

Если у вас нет доступа к этому серверу, вы можете загрузить файл .dll в папку BIN.

Надеюсь это работает! Ваше здоровье

person Talha    schedule 25.05.2012
comment
Спасибо за ответ. Я хочу знать, должен ли я внести какие-либо изменения в файл web.config моего .net werbsevie? - person Rohan; 25.05.2012
comment
добро пожаловать, но сначала установите ajax на сервер, а затем снова разместите службы. После этого просмотрите службы и посмотрите, что произойдет. - person Talha; 25.05.2012
comment
еще раз спасибо. Как вы с Асифом предложили установить Ajax на сервер. Но я хочу знать, я не использую какой-либо элемент управления ajax в своем веб-сервисе. так я должен установить его? - person Rohan; 25.05.2012
comment
Если вы не используете какой-либо элемент управления ajax, удалите ссылки и нет необходимости устанавливать расширение ajax, а в другом случае вы использовали элементы управления ajax, тогда вам необходимо установить расширение ajax. Асиф уже сказал тебе, чувак....... - person Talha; 25.05.2012
comment
Ой.! В порядке. Я не использовал никакого управления ajax. поэтому мне не нужно устанавливать ajax. Но я хочу знать, есть много ссылок на Syste.Web.Extensions, доступных в файле конфигурации. так я должен удалить все ссылки? - person Rohan; 25.05.2012
comment
да, сначала сделайте резервную копию вашего файла конфигурации, а затем удалите ссылки и перезапустите службы - person Talha; 25.05.2012
comment
@Talha- я удалил все ссылки на System.Web.Extensions и переиздал их. Теперь он выдает ошибку HTTP Error 404.17 - Not Found. Запрошенное содержимое выглядит как сценарий и не будет обслуживаться обработчиком статических файлов. - person Rohan; 25.05.2012
comment
блог .rapiddg.com/2009/11/ перейдите по этой ссылке - person Talha; 25.05.2012

Попробуй это

Установите веб-расширение на свой сервер.

OR

установите ASP.NET 2.0 AJAX Extensions 1.0 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=883

person Asif    schedule 25.05.2012
comment
Спасибо за ответ. Что такое веб-расширение? я понятия не имею об этом. - person Rohan; 25.05.2012
comment
если вы используете какой-либо элемент управления ajax Microsoft, вам это нужно, и это решит вашу проблему. - person Asif; 25.05.2012
comment
в порядке. И я хочу знать, должен ли я внести какие-либо изменения в файл web.config моего веб-сервиса? - person Rohan; 25.05.2012
comment
если вы не используете какой-либо элемент управления ajax, вы просто удалите ссылку System.Web.Extension из web.config. - person Asif; 25.05.2012
comment
Нет, я не использую какой-либо элемент управления ajax. Я только что использовал Newtonsoft.Json.Net35.dll. Должен ли я удалить все ссылки System.Web.Extension в файле web.config? потому что есть много доступных ссылок. не повлияет на мой веб-сервис удаления этих ссылок? - person Rohan; 25.05.2012
comment
хорошо, сделайте резервную копию web.config, а затем удалите ссылки. - person Asif; 25.05.2012
comment
Я удалил все ссылки на System.Web.Extensions и переиздал его. Теперь он выдает ошибку HTTP Error 404.17 - Not Found. Запрошенное содержимое выглядит как сценарий и не будет обслуживаться обработчиком статических файлов. - person Rohan; 25.05.2012
comment
попробуйте эту ссылку dnnsupport.dnn4less.com/index.php?/Knowledgebase/Article/View/ - person Asif; 25.05.2012