Не удалось загрузить файл или сборку Microsoft.VisualStudio.Web.PageInspector.Loader

83
Не удалось загрузить файл или сборку Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a или одну из его зависимостей. Предполагалось, что модуль будет содержать манифест сборки.


Диспетчер сборки загружается из: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ clr.dll
Запускается под исполняемым файлом C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ DevServer \ 11.0 \ WebDev.WebServer40.exe
--- Далее следует подробный журнал ошибок. 

=== Информация о состоянии предварительной привязки ===
ЖУРНАЛ: Пользователь = TTLWIN2K \ miralp
ЖУРНАЛ: DisplayName = Microsoft.VisualStudio.Web.PageInspector.Loader, версия = 1.0.0.0, культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a
 (Полностью указано)
ЖУРНАЛ: Appbase = файл: /// C: / SVN / temp / components / src / MasterpassProxy / src / Webservice /
ЖУРНАЛ: исходный PrivatePath = C: \ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ bin
Вызывающая сборка: (Неизвестно).
===
LOG: эта привязка начинается в контексте загрузки по умолчанию.
ЖУРНАЛ: Использование файла конфигурации приложения: C: \ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ web.config
ЖУРНАЛ: Использование файла конфигурации хоста: 
ЖУРНАЛ: использование файла конфигурации компьютера из C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config.
ЖУРНАЛ: ссылка на пост-политику: Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a
Miral
источник
1
Пожалуйста, всегда будьте осторожны при выборе тегов. Всегда читайте описания, которые появляются, когда вы начинаете вводить имя тега. Помните, что теги не являются ключевыми словами, поэтому попытка заполнить список тегов теми же словами, что и в вашем вопросе, не поможет классифицировать вопрос.
Чарльз
Сообщение на немецком языке гласит: Die Datei oder Assembly "Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a" или eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden. (на всякий случай, если кто-то гуглит это).
Уве Кейм
1
Ошибка произошла со мной в VS 2017 после того, как я установил предварительную версию Visual Studio 2019. Мне удалось избавиться от него, удалив все следы «Microsoft.VisualStudio.Web.PageInspector.Loader» из глобальных файлов «web.config». Я также извлек содержимое «C: \ Program Files (x86) \ Microsoft Web Tools \ Page Inspector» с другого компьютера без Visual Studio 2019 и скопировал его обратно на свой локальный компьютер.
Уве Кейм
Я столкнулся с той же проблемой. Проверьте этот ответ [ответ] ( stackoverflow.com/a/64484599/1053191 )
Аши

Ответы:

185

Я столкнулся с той же проблемой, и виноватой было удаление Visual Studio Express 2012 . Возможно, это может быть любая версия Visual Studio, поскольку комментарии к этому ответу указывают на то, что проблема все еще возникает с Visual Studio 2019 . Мой общий порядок действий был:

  • Установлен Visual Studio Express 2012 (давно)
  • С удовольствием пользовался Visual Studio Express 2012 много месяцев
  • Установлен Visual Studio 2013 Premium
  • С удовольствием пользовался Visual Studio 2013 Premium неделями
  • Не установлен Visual Studio Express 2012
  • ОШИБКА

Я не уверен на 100% в его причине или в том, какие комбинации версий Visual Studio будут демонстрировать такое поведение. Но решением для меня было отредактировать корневые web.configфайлы в каталогах фреймворка:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

(Для разных версий фреймворка у вас могут быть разные папки.)

И удалим узлы:

<remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

Будьте осторожны, чтобы не удалить любые открывающие / закрывающие родительские узлы, которые также находятся на той же строке (ах), что и они.

Это решило проблему для меня.

Дэвид
источник
12
Ваш ответ правильный. Причина, по которой внезапно возникла ошибка, заключается в том, что при удалении VS2012 сборка будет удалена, Microsoft.VisualStudio.Web.PageInspector.Loaderа .NET Framework все web.configеще ссылается на нее - даже если это просто сказать «не использовать эту сборку» (ссылка: <remove />тег) !!! ПРИМЕЧАНИЕ. В зависимости от того, на какую версию .NET вы нацеливаетесь (2.0, 3.5, 4.0 и 32/64 бит), вам может потребоваться отредактировать несколько файлов web.config по указанному C:\Windows\Microsoft.NET\Framework[64]\[version]\Config\ пути.
Крис Уолш
2
Я получил эту ошибку после удаления 2013 Express. И ваше решение сработало для меня.
tatigo
4
Я получил это после удаления предварительной версии VS 2015 Community, и у меня это тоже сработало.
Ярон Леви,
2
у меня тоже есть эти ошибки - установка VS2015 Pro и удаление VS2013 Pro; ремонт установки VS2015 Pro, к сожалению, не
устранил
5
@wiero: Я. Произошло после установки VS 2019 Preview бок о бок с сообществом VS 2017. FWIW, решение было удалить строку <add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>изC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
dpant
20

Не нужно удалять эти строки.
Просто закройте и снова откройте Visual Studio с правами администратора .

user6228795
источник
3
Я все время запускаю визуальную студию в режиме администратора, но она все равно не работает. удаление этих строк, как предложил Дэвид / Майк, помогло.
Адриан Хедли
Это сработало для меня, однако замена строк (принятый ответ) не сработала (он просто выбросил ошибку, в которой говорилось, что другая сборка отсутствует). Похоже, что у всех здесь разные проблемы, все связаны со ссылками на сборки ... но все проблемы кажутся немного разными и, следовательно, будут иметь несколько разные решения.
Джош Харрис
16

У меня такая же проблема, но не на моей машине разработки, а на сервере хостинга.

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ web.config C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ web.config

Я смог исправить это, добавив код ниже в свой web.config

<compilation targetFramework="4.5"> 
    <assemblies> 
        <remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader,
    Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </assemblies> 
</compilation>

или удалив ссылку на эту сборку из файлов web.config в каталогах фреймворка.

Я никогда не устанавливал туда VS и никогда не устанавливал там PageInspector. Есть идеи, почему эти конфигурации ссылаются на них?

Павел
источник
3
Я начал получать эту ошибку после установки VS 2019 Preview, и это решение сработало для меня.
FishBasketGordo
Я добавил раздел, и он работал нормально на моей машине разработчика. Но после развертывания на тестовых серверах он вернул ошибку, что сборка «Microsoft.VisualStudio.Web.PageInspector.Loader» не найдена.
Майкл
Спасибо - это исправило для меня (я попытался перезапустить VS как администратор, но не исправил).
Кристофер Д. Эмерсон
Просто чтобы уточнить - я получил эту досадную ошибку в новом / пустом проекте, но это же исправление не сразу устранило проблему. Мне пришлось возиться с этим (перезапустить VS от имени администратора, попробовать несколько других строк модуля <add> и <remove> из ответов / комментариев в этом потоке и т.д.), и в конечном итоге он исчез. Супер раздражает.
Кристофер Д. Эмерсон
5

Обновление: исправлено в Visual Studio 2019 версии 16.0.3 согласно этой странице .

Если это произойдет после обновления до Visual Studio 2019 RC, помогло следующее решение:

  1. Найдите каталог кеша загрузки введите описание изображения здесь
  2. Используйте Проводник или лучше, чтобы найти AspNetDiagnosticPack.msi в этом каталоге.
  3. Запустите (дважды щелкните) файл AspNetDiagnosticPack.msi (это приведет к принудительной установке этого MSI-файла).

Обходной путь найден здесь

Бернард Вандер Бекен
источник
Добавлено обновление: исправлено в Visual Studio 2019 версии 16.0.3.
Бернард Вандер Бекен
3

У меня возникла эта проблема после установки Visual Studio 2019 (пока был установлен 2017). Это вызвано отсутствием компонента - AspNetDiagnosticPack.msi- который не может установить требуемый пакет вC:\ProgramData\Microsoft\VisualStudio\Packages\

Решение, которое сработало для меня, было следующим:

  • Закройте Visual Studio

  • Загрузите пакет с:

https://download.visualstudio.microsoft.com/download/pr/e13d544f-5a3c-4bb3-9a7c-1e56b1f90e10/f8e5888ff01a7009ef8c2ef16aa02ab9/aspnetdiagnosticpack.msi

  • Запускаем установщик и устанавливаем.

Это должно исправить это.

Дополнительную информацию можно найти: https://developercommunity.visualstudio.com/content/problem/398640/could-not-load-file-or-assembly-microsoftvisualstu-7.html

Дэн Дипло
источник
2

Для тех, кто может оказаться здесь, попробуйте удалить следующую строку в файле Web.Config вашего проекта во время отладки <identity impersonate="true" userName="blah" password="blah">

Прошло время, пока я наконец не наткнулся на следующую тему: Не удалось загрузить файл, сборку или одну из ее зависимостей. В доступе отказано. Проблема случайная, но после того, как она возникает один раз, она продолжается.

полезный
источник
2

Я столкнулся с этой ошибкой при попытке запустить проект ASP.NET в VS2013 после удаления предварительной версии VS2015. Ремонт установки VS2013, похоже, решил проблему.

apk
источник
0

Я удалил dll из gac, и он начал работать. Я не уверен, откуда взялись эти библиотеки. Если у вас 2 или более версий Visual Studio, переустановите последнюю версию.

Miral
источник
0

Попробуйте обновить пакет nuget Microsoft.ApplicationInsights. Это также устанавливает другие зависимости. Я столкнулся с этой проблемой, когда мне пришлось изменить целевую структуру.

  1. Инструменты> Диспетчер пакетов NuGet> Управление пакетами NuGet для решения ...
  2. поиск по запросу "applicationinsights"

или беги

Install-Package Microsoft.ApplicationInsights
Чак Ростанс
источник
0

Была аналогичная проблема (другая сборка), и для меня это была отсутствующая строка в файле web.config на машине. Строка, которая, как мне кажется, позволяет веб-серверу загружать (любую?) Dll. Мне пришлось добавить "*" в список сборок компиляции в web.config:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

Как это

    <compilation>
      <assemblies>
        ...
        <add assembly="*" />
      </assemblies>
    </compilation>

Чтобы найти его, мне пришлось сравнить файл с файлом с рабочего сервера. Мне кажется, что это действительно сбой загрузки, но чтобы определить причину сбоя, нам нужно быть Sherlook H. Обычно я использую такой инструмент, как ProcessMonitor, чтобы выяснить, почему у меня сбой загрузки, но на этот раз Конечно, это не дало мне полезного вывода .. IIS никогда не пытался загрузить сборку!

LarsN
источник
0

Если вы не видите web.config на обоих путях: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

файл "Web" находится в " C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\" том, что я действительно хочу вам показать. Web.configВы должны открыть его с помощью: notepad ++ ... и удалить:

//<remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader,
    Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />"

Я заканчиваю с ними свою проблему.

CuongKid
источник
0

В нашем проекте долгое время (ошибочно) была ссылка на PageInspector.Loader.dll в GAC:

 <ItemGroup>
    <Reference Include="Microsoft.VisualStudio.Web.PageInspector.Loader">
      <HintPath>..\..\..\..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.Loader\v4.0_1.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.Loader.dll</HintPath>
    </Reference>
  </ItemGroup>

Некоторое время это работало, но недавно развертывание в Azure вызвало ошибку «Не удается найти расположение библиотеки компиляции для пакета Microsoft.VisualStudio.Web.PageInspector.Loader».

Мы нашли и удалили ссылку из файла .csproj, и проблема была устранена.

Майкл Фрейджейм
источник
0

Я получил этот ответ идеально подходит для меня

Нет необходимости удалять эти строки

Просто закройте и снова откройте Visual Studio с правами администратора.

Иссам Альхашеди
источник
<remove assembly = "Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a" /> <add assembly = "Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0. 0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a "/>
Иссам Альхашеди,
-4

он решил проблему с моей стороны, применив одобренное решение в этом потоке.

изменение и удаление следующих двух файлов Microsoft.VisualStudio.Web.PageInspector.Loaderрешило проблему.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config
Фейсал Ахмед Фаруки
источник
Ответ ничего не добавляет к существующим ответам
Майкл