Не вдалося завантажити файл або збірку 'Microsoft.VisualStudio.Web.PageInspector.Loader


83
Не вдалося завантажити файл або збірку 'Microsoft.VisualStudio.Web.PageInspector.Loader, Версія = 1.0.0.0, Культура = нейтральна, 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
LOG: Використання файлу конфігурації хосту: 
Журнал: Використання файлу конфігурації машини з C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config.
ЛОГОС: Посилання після політики: Microsoft.VisualStudio.Web.PageInspector.Loader, Версія = 1.0.0.0, Культура = нейтральна, PublicKeyToken = b03f5f7f11d50a3a

1
Будь ласка, будьте обережні при виборі тегів. Завжди читайте описи, які з’являються, коли ви починаєте вводити назву тегу. Пам’ятайте, теги - це не ключові слова, тому спроба заповнити список тегів повними однаковими словами, які є у вашому запитанні, не допомагає класифікувати запитання.
Чарльз

У німецькому повідомленні написано Die Datei oder Assembly "Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" oder eine Abhängigkeit davon wurde nicht gefunden. Das System не може бути ангельським Datei nicht finden. (про всяк випадок, коли хтось це погуглить).
Уве Кейм

1
Помилка сталася зі мною у VS 2017 після того, як я встановив Visual Studio 2019 Preview. Мені вдалося позбутися цього, видаливши всі сліди до "Microsoft.VisualStudio.Web.PageInspector.Loader" із глобальних файлів "web.config". Я також витягнув вміст "C: \ Program Files (x86) \ Microsoft Web Tools \ Page Inspector" з іншого ПК без Visual Studio 2019 і скопіював його назад на мій локальний ПК.
Уве Кейм,

Я зіткнувся з такою ж проблемою Перевірте цю відповідь [відповідь] ( stackoverflow.com/a/64484599/1053191 )
Аші

Відповіді:


183

Я просто зіткнувся з тією ж проблемою, і виною тому було моє видалення 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все ще посилається на неї - навіть якщо це просто сказати "не використовувати цю збірку" (ref: <remove />тег) !!! ПРИМІТКА. Залежно від того, на яку версію .NET ви націлюєтеся (2.0, 3.5, 4.0 та 32/64 біт), вам може знадобитися відредагувати кілька файлів web.config під цим C:\Windows\Microsoft.NET\Framework[64]\[version]\Config\ шляхом.
Кріс Уолш,

2
Я отримав цю помилку після видалення 2013 Express. І ваше рішення спрацювало для мене.
татиго

4
І я отримав це після видалення попереднього перегляду спільноти VS 2015, і це також працювало для мене.
Ярон Леві

2
у мене також є ці помилки - встановлення та видалення VS2015 Pro; Виконання ремонту установки VS2015 Pro, на жаль, не
вирішило

5
@wiero: Я. Сталося після встановлення VS 2019 Preview паралельно з VS 2017 Community. 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 з правами адміністратора .


3
Я постійно запускаю Visual Studio в адміністративному режимі, але він все одно не працював. видалення цих рядків, як запропонував Девід / Майк, зробив трюк.
Адріан Хедлі,

Це спрацювало для мене, проте заміна рядків (прийнята відповідь) не спрацювала (просто викинуло помилку, сказавши, що інша збірка відсутня). Здається, тут у всіх людей різні проблеми, все пов’язано із посиланнями на збірки .. але всі проблеми виглядають дещо різними і, отже, мали б дещо інші рішення.
Джош Гарріс

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" не знайдена.
Michael Freidgeim

Дякую - це виправлено для мене (я спробував перезапустити VS як адміністратор, але не виправив).
Крістофер Д. Емерсон,

Тільки для уточнення - я отримав цю надокучливу помилку в новому / порожньому проекті, але це ж виправлення не одразу вирішило проблему. Мені довелося метушитися з цим (перезапустити VS як адміністратор, спробувати кілька інших рядків модуля <add> та <remove> з відповідей / коментарів у цій темі тощо), і врешті-решт це зникло. Супер дратує.
Крістофер Д. Емерсон,

5

Оновлення: виправлено у Visual Studio 2019 версії 16.0.3 відповідно до цієї сторінки .

Якщо це трапиться після оновлення до Visual Studio 2019 RC, допомогло таке обхідне рішення:

  1. Знайдіть каталог кешу завантажень введіть тут опис зображення
  2. Використовуйте Explorer або краще, щоб знайти 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, здається, вирішило проблему.


0

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


0

Спробуйте оновити пакет nuget Microsoft.ApplicationInsights. Це також встановлює інші залежності. Я зіткнувся з цією проблемою, коли мені довелося змінити свою цільову структуру.

  1. Інструменти> Менеджер пакунків NuGet> Керування пакетами NuGet для рішення ...
  2. шукати "вказівки про застосування"

або бігати

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 ніколи не намагався завантажити збірку!


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" />"

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


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 з правами адміністратора.


<видалити Assembly = "Microsoft.VisualStudio.Web.PageInspector.Loader, Версія = 1.0.0.0, Культура = нейтральна, PublicKeyToken = b03f5f7f11d50a3a" /> <add Assembly = "Microsoft.VisualStudio.Web.PageInspector.Loader, Версія = 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

Відповідь нічого не додає до існуючих відповідей
Michael Freidgeim
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.