Не удалось загрузить файл или сборку "Microsoft.VisualStudio.Enterprise.ASPNetHelper

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

Could not load file or assembly 'Microsoft.VisualStudio.Enterprise.ASPNetHelper

Вот что я пробовал до сих пор, но не исправил ошибку:

  • восстановил исходный файл web.config(удалив все добавления профилировщика, которые были добавлены автоматически)
  • удалили все двоичные файлы и источник, вытащили весь код и перестроили все веб-приложение
  • удалил запись веб-приложения в iis
  • удалены все файлы в\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Временные файлы ASP.NET

Мне, должно быть, что-то не хватает. Это похоже на то, что все еще есть двоичный файл, который все еще где-то используется, и ссылается на ASPNetHelper. Я не знаю.

Я использую: Microsoft Visual Studio 2008 Версии 9.0.30729.1 SP

Любые мысли о том, что еще я мог попробовать? Спасибо!

Ответ 1

Нашел! В C:\Inetpub\wwwroot\web.config была ссылка на Microsoft.VisualStudio.Enterprise.ASPNetHelper. Как только я удалил это, это сработало! Поскольку я никогда не работал из этой папки, я никогда не думал там смотреть.

Ответ 2

Чтобы расширить текст ответа Джона:

Библиотека Microsoft.VisualStudio.Enterprise.ASPNetHelper используется с профилированием Visual Studio: http://msdn.microsoft.com/en-us/library/dd255412.aspx.

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

Повторное перемещение ссылки в файле web.config устраняет проблему.

Ответ 3

Я просто решил эту проблему, добавив этот файл в GAC на моем контроллере сборки. Он расположен в папке C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools.

Ответ 4

Я googled, и я нашел это:

http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/56dd11d1-d920-4fd1-939b-2c65d264b250

В нем говорится: ' Когда мы создаем с включенным охватом кода, VS вносит некоторые изменения в файл конфигурации, и тот же результат будет восстановлен после завершения сборки. Если его MSBuild (IDE), VS скажет вам, что файл конфигурации был изменен вне VS два раза. Я заметил, что вышеупомянутая ошибка возникает, когда есть только одно такое уведомление - означает, что VS не может восстановить файл конфигурации. Я восстановил файл конфигурации, используя резервную копию, и начал работать нормально.:)

Ответ 5

Если это ошибка, которая отображается в окне веб-броузера, это означает, что сборка Microsoft.VisualStudio.Enterprise.ASPNetHelper не копируется в выходной каталог.

Перейдите в проводник решений, найдите ссылки и нажмите Microsoft.VisualStudio.Enterprise.ASPNetHelper, Свойства и установите параметр Копировать (не помните точное имя этого параметра), чтобы скопировать сборку.

Ответ 6

Если это происходит во время работы с вашей Visual Studio, вы можете закрыть ее и снова открыть. Это случилось со мной несколько раз, особенно когда у меня несколько открытых VS, и закрытие и повторное открытие делают волшебство