Одно решение, вызывающее проблемы с не связанным? - PullRequest
1 голос
/ 11 января 2012

Недавно у меня было много проблем с решением, над которым я работал, поэтому я решил переделать его с нуля.По сути, это приложение ASP.NET и веб-служба.Я получил все, где это должно работать.Он развернут в IIS, и при попытке отладки появляется сообщение: «Не удается начать отладку на веб-сервере. Веб-сервер настроен неправильно».

Итак, я попытался запустить без отладки, и я получил эту ошибку:

Configuration Error 
Description: An error occurred during the processing of a configuration 
file required to service this request. Please review the specific error 
details below and modify yourconfiguration file appropriately. 

Parser Error Message: Could not load file or assembly 'BrowserInfoApp' 
or one of its dependencies. This assembly is built by a runtime newer 
than the currently loaded runtime and cannot be loaded.

Source Error: 

Line 57:   <add assembly="System.EnterpriseServices, Version=2.0.0.0, Culture=neutral,     PublicKeyToken=b03f5f7f11d50a3a" />
Line 58:   <add assembly="System.Web.Mobile, Version=2.0.0.0, Culture=neutral,     PublicKeyToken=b03f5f7f11d50a3a" />
Line 59:   <add assembly="*" />

Source File: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\web.config    Line: 59 

Неуверенный в том, что сделала эта строка, я попытался закомментировать ее.Он все еще не позволил бы мне отлаживать на сервере, и это было результатом работы без повторной отладки:

Parser Error 
Description: An error occurred during the parsing of a resource required 
to service this request. Please review the following specific parse error 
details and modify your source file appropriately. 

Parser Error Message: Could not load type 'BrowserInfoApp.Global'.

Source Error: 

Line 1:  <%@ Application Codebehind="Global.asax.cs" Inherits="BrowserInfoApp.Global" Language="C#" %>

Source File: /global.asax    Line: 1 

Что странно в этом, это то, что BrowserInfoApp совершенно не связан.Это то, что я сделал для тестирования, но решение, которое я использую сейчас, никогда не ссылалось на него и не было связано с ним.Я начал использовать новое решение менее часа назад, поэтому это не забытая ссылка или что-то в этом роде.

Я все работаю в Windows XP с IIS 5.1.

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

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

Редактировать: я пытался удалить все BrowserInfoApp, и я получаю ту же ошибку.

Ответы [ 4 ]

0 голосов
/ 01 июля 2014

У меня была такая же проблема. Моя настройка: все мои веб-приложения были созданы как приложения на веб-сайте по умолчанию в IIS. Мне каким-то образом удалось позволить одному из моих веб-проектов в несвязанном решении создать себя на веб-сайте по умолчанию. Таким образом, все мои другие решения унаследовали настройки конфигурации, но у них не было необходимых DLL.

0 голосов
/ 11 января 2012

Файлы Web.config являются иерархическими.Возможно, есть web.config на более высоком уровне виртуальной иерархии, которая ссылается на эту другую сборку.

В этом случае вам придется обновить приложения на более высоких уровнях иерархии.

0 голосов
/ 13 января 2012

Я решил проблему, удалив "Inherits =" BrowserInfoApp.Global "" из файла Global.asax. Я также раскомментировал "add assembly =" * "/" в моем файле web.config. Я думаю, что у меня также была проблема с публикацией в IIS (я назвал сайт чем-то отличным от имени проекта).

Не совсем уверен, что пошло не так или почему это работает сейчас, но это так.

0 голосов
/ 11 января 2012

Возможно, вы скопировали и вставили ссылку на класс BrowserInfoApp при перестроении с нуля.Удалите файл Global.asax, а затем добавьте его снова, убедившись, что он не ссылается на ту сборку, которая была встроена в более новую версию.

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