Не удалось загрузить файл или сборку 'app_code' или одну из ее зависимостей - PullRequest
4 голосов
/ 08 августа 2009

Это уже давно беспокоит меня:

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 о средстве просмотра журнала привязки сборки: (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.

Ответы [ 5 ]

3 голосов
/ 13 февраля 2015

Если вы используете Visual Studio Performance Tools, то, возможно, Visual Studio оставил ключ в вашем разделе web.config appsettings. Это приводит к загрузке 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"/>
0 голосов
/ 07 ноября 2013

Я получаю эту ошибку при попытке сделать публикацию.

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

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

0 голосов
/ 10 августа 2009

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

0 голосов
/ 20 декабря 2012

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

0 голосов
/ 08 августа 2009

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

aspnet_regiis -i

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

...