2009-08-07 5 views
4

Это беспокоило меня на некоторое время теперь:Не удалось загрузить файл или сборку «App_Code» или один из его зависимостей

Could not load file or assembly 'app_code' or one of its dependencies. 
The system cannot find the file specified. 

Я использую Visual Studio 2008 и IIS6 и по какой-то причине, я получаю это странная ошибка.

Почему он пытается загрузить 'app_code', и почему он не работает?

Пытался решить его/узнать больше, используя информацию, за исключением

WRN: Assembly binding logging is turned OFF. 
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. 
Note: There is some performance penalty associated with assembly bind failure logging. 
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. 

Но это не помогло, и не делал информацию в статье MSDN о Ассамблеи Binding Log Viewer: (http://msdn.microsoft.com/en-us/library/e74a18c4.aspx)

Любой может осветить эту мерзость? Я предполагаю, что это ошибка новичка, но я понятия не имею, где искать сейчас. Может быть проблема с настройкой IIS 6.0? Я использую Windows XP Professional Edition и Visual Studio 2008.


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

LOG: This bind starts in default load context. 
LOG: Using application configuration file: C:\Projects\NNNNNN\src\Trunc\Web\web.config 
LOG: Using machine configuration file from c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config. 
LOG: Post-policy reference: Microsoft.VisualStudio.Web, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
LOG: GAC Lookup was unsuccessful. 
LOG: Attempting download of new URL file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/d94fb3b9/d76068ec/Microsoft.VisualStudio.Web.DLL. 
LOG: Attempting download of new URL file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/d94fb3b9/d76068ec/Microsoft.VisualStudio.Web/Microsoft.VisualStudio.Web.DLL. 
LOG: Attempting download of new URL file:///C:/Projects/NNNNNN/src/Trunc/Web/bin/Microsoft.VisualStudio.Web.DLL. 
LOG: Attempting download of new URL file:///C:/Projects/NNNNNN/src/Trunc/Web/bin/Microsoft.VisualStudio.Web/Microsoft.VisualStudio.Web.DLL. 
LOG: Attempting download of new URL file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/d94fb3b9/d76068ec/Microsoft.VisualStudio.Web.EXE. 
LOG: Attempting download of new URL file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/d94fb3b9/d76068ec/Microsoft.VisualStudio.Web/Microsoft.VisualStudio.Web.EXE. 
LOG: Attempting download of new URL file:///C:/Projects/NNNNNN/src/Trunc/Web/bin/Microsoft.VisualStudio.Web.EXE. 
LOG: Attempting download of new URL file:///C:/Projects/NNNNNN/src/Trunc/Web/bin/Microsoft.VisualStudio.Web/Microsoft.VisualStudio.Web.EXE. 
LOG: All probing URLs attempted and failed. 
+0

Я забыл упомянуть, что мы используем отдельные библиотеки для кода, а не usnig папки App_Code. В моем проекте папка App_Code пуста. – Andreas

+0

Решение также состоит из подсайта, который построен с использованием MVC, поэтому его смешанные регулярные формы asp.net и asp.net mvc. – Andreas

ответ

0

Эта ошибка возникла из-за того, что web.config ссылался на неверный пакет для класса. Очистка ума в выходные дни, и проблемы решаются легко.

+3

Можете ли вы рассказать подробно о том, какая сборка была неверно указана ??? Я столкнулся с той же проблемой. Нужна ваша помощь по этому ... –

+1

Почему вы не сказали нам, что именно на сборке, на которую ссылались неправильно! .. Я думаю, вы можете сделать это без огромных усилий! –

0

Это просто удар в темноте, но может возникнуть проблема с установкой ASP.Net в вашем IIS. Попробуйте открыть командную строку Visual Studio и запустить

aspnet_regiis -i 

Это приведет к переустановке ASP.Net в IIS.

+1

Спасибо за ответ. Однако я уже пытался переустановить ASP.NET, и это не помогло. Это сосать, чтобы переустановить среду, так как было бы интересно узнать, что происходит на самом деле. – Andreas

0

Эта ошибка произошла со мной, когда я впервые попытался развернуть недавно обновленное приложение (vs2008 - vs2010), используя параметр «Опубликовать ...» и не попросил удалить исходный контент.

0

У меня эта ошибка, когда я пытаюсь сделать публикацию.

Попробуйте отключить антивирус.

Эта работа для меня!

2

Если вы используете Инструменты производительности Visual Studio, то возможно, что Visual Studio оставила ключ в разделе настроек приложения web.config. Это заставляет загружать 32-битную библиотеку, которая не будет работать, если ваше приложение загружается в режиме 64 бит.

Проверьте следующее и удалите его:

<add key="Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrLocation" value="C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools\vsinstr.exe"/> 
Смежные вопросы

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