Không thể tải tệp hoặc lắp ráp 'Microsoft.VisualStudio.Web.PageIns rà.Loader


83
Không thể tải tệp hoặc lắp ráp 'Microsoft.VisualStudio.Web.PageIns rà.Loader, Phiên bản = 1.0.0.0, Văn hóa = trung lập, PublicKeyToken = b03f5f7f11d50a3a' hoặc một trong các phụ thuộc của nó. Mô-đun dự kiến ​​sẽ chứa một tệp kê khai lắp ráp.


Trình quản lý lắp ráp được tải từ: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ clr.dll
Chạy trong C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ DevServer \ 11.0 \ WebDev.WebServer40.exe có thể thực thi được
--- Một bản ghi lỗi chi tiết sau đây. 

=== Thông tin trạng thái ràng buộc trước ===
ĐĂNG NHẬP: Người dùng = TTLWIN2K \ miralp
ĐĂNG NHẬP: DisplayName = Microsoft.VisualStudio.Web.PageIns rà.Loader, Phiên bản = 1.0.0.0, Văn hóa = trung lập, PublicKeyToken = b03f5f7f11d50a3a
 (Được chỉ định đầy đủ)
LOG: Appbase = file: /// C: / SVN / temp / components / src / MasterpassProxy / src / Webservice /
ĐĂNG NHẬP: PrivatePath ban đầu = C: \ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ bin
Gọi lắp ráp: (Không xác định).
===
LOG: Liên kết này bắt đầu trong ngữ cảnh tải mặc định.
ĐĂNG NHẬP: Sử dụng tệp cấu hình ứng dụng: C: \ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ web.config
ĐĂNG NHẬP: Sử dụng tệp cấu hình máy chủ: 
ĐĂNG NHẬP: Sử dụng tệp cấu hình máy từ C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config.
ĐĂNG NHẬP: Tham chiếu sau chính sách: Microsoft.VisualStudio.Web.PageIns rà.Loader, Phiên bản = 1.0.0.0, Văn hóa = trung lập, PublicKeyToken = b03f5f7f11d50a3a

1
Hãy luôn cẩn thận khi chọn thẻ. Luôn đọc phần mô tả bật lên khi bạn bắt đầu nhập tên thẻ. Hãy nhớ rằng các thẻ không phải là từ khóa, vì vậy cố gắng nhồi vào danh sách thẻ đầy đủ các từ giống nhau trong câu hỏi của bạn không giúp phân loại câu hỏi.
Charles

Thông báo bằng tiếng Đức có nội dung Die Datei oder Assembly "Microsoft.VisualStudio.Web.PageIns Inspector.Loader, Version = 1.0.0.0, Culture = trung lập, PublicKeyToken = b03f5f7f11d50a3a" oder eine Abhängigkeit davon wurde nicht gefunden. Hệ thống Das kann die angegebene Datei nicht finden. (chỉ trong trường hợp ai đó đang tìm kiếm thông tin này).
Uwe Keim

1
Lỗi đã xảy ra với tôi trong VS 2017, sau khi tôi cài đặt Visual Studio 2019 Preview. Tôi đã cố gắng loại bỏ nó bằng cách xóa tất cả các dấu vết đối với "Microsoft.VisualStudio.Web.PageIns Inspector.Loader" khỏi các tệp "web.config" chung. Tôi cũng đã lấy nội dung của "C: \ Program Files (x86) \ Microsoft Web Tools \ Page Inspector" từ một PC khác không có Visual Studio 2019 và sao chép nó trở lại PC cục bộ của tôi.
Uwe Keim

Tôi đã gặp phải vấn đề tương tự. Hãy kiểm tra câu trả lời này [answer] ( stackoverflow.com/a/64484599/1053191 )
Ashi

Câu trả lời:


183

Tôi vừa gặp phải vấn đề tương tự và thủ phạm là do tôi đã gỡ cài đặt Visual Studio Express 2012 . Có thể đó là bất kỳ phiên bản nào của Visual Studio, vì các nhận xét về câu trả lời này cho thấy sự cố vẫn xảy ra với Visual Studio 2019 . Thứ tự hoạt động tổng thể của tôi là:

  • Đã cài đặt Visual Studio Express 2012 (lâu rồi)
  • Đã sử dụng Visual Studio Express 2012 vui vẻ trong nhiều tháng
  • Đã cài đặt Visual Studio 2013 Premium
  • Đã sử dụng Visual Studio 2013 Premium một cách vui vẻ trong nhiều tuần
  • Đã gỡ cài đặt Visual Studio Express 2012
  • LỖI

Tôi không chắc chắn 100% về nguyên nhân của nó hoặc sự kết hợp nào của các phiên bản Visual Studio sẽ thể hiện hành vi này. Nhưng giải pháp cho tôi là chỉnh sửa các web.configtệp gốc trong các thư mục khung:

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

(Đối với các phiên bản khung khác nhau, bạn có thể có các thư mục khác nhau.)

Và loại bỏ các nút:

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

Hãy cẩn thận không loại bỏ bất kỳ nút cha nào đang mở / đóng cũng nằm trên (các) dòng giống như các nút này.

Điều này đã giải quyết vấn đề cho tôi.


12
Câu trả lời của bạn là đúng. Lý do tại sao lỗi đột ngột xảy ra là việc gỡ cài đặt VS2012 sẽ loại bỏ lắp ráp Microsoft.VisualStudio.Web.PageInspector.Loadervà .NET Framework web.configvẫn đang tham chiếu đến nó - ngay cả khi chỉ đơn giản là nói "không sử dụng lắp ráp này" (ref: <remove />tag) !!! LƯU Ý: Tùy thuộc vào phiên bản .NET bạn đang nhắm mục tiêu (2.0, 3.5, 4.0 và 32/64 bit), bạn có thể cần chỉnh sửa một số tệp web.config theo C:\Windows\Microsoft.NET\Framework[64]\[version]\Config\ đường dẫn.
Chris Walsh

2
Tôi gặp lỗi này sau khi gỡ cài đặt 2013 Express. Và giải pháp của bạn đã làm việc cho tôi.
tatigo

4
Và tôi đã nhận được điều này sau khi gỡ cài đặt bản xem trước Cộng đồng VS 2015 và nó cũng hoạt động với tôi.
Yaron Levi

2
tôi cũng gặp lỗi này - đã cài đặt VS2015 Pro và gỡ cài đặt VS2013 Pro; thực hiện sửa chữa thiết lập VS2015 Pro rất tiếc không khắc phục được sự cố
toebens

5
@wiero: Tôi. Đã xảy ra sau khi cài đặt Bản xem trước VS 2019 song hành với Cộng đồng VS 2017. FWIW, giải pháp là để loại bỏ dòng <add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>từC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
dpant

20

Không cần xóa những dòng đó
Chỉ cần đóng và mở lại Visual studio với đặc quyền của Quản trị viên .


3
Tôi chạy visual studio ở chế độ quản trị mọi lúc nhưng nó vẫn không hoạt động. xóa những dòng đó như david / mike đề xuất đã thực hiện thủ thuật.
Adrian Hedley

Điều này đã làm việc với tôi, tuy nhiên việc thay thế các dòng (câu trả lời được chấp nhận) không hoạt động (nó chỉ gây ra lỗi nói rằng một lắp ráp khác bị thiếu). Có vẻ như mọi người ở đây đều có các vấn đề khác nhau, tất cả đều liên quan đến tham chiếu lắp ráp .. nhưng tất cả các vấn đề có vẻ hơi khác nhau và do đó sẽ có các giải pháp hơi khác nhau.
Josh Harris

16

Tôi gặp sự cố tương tự nhưng không phải trên máy phát triển của mình mà trên máy chủ lưu trữ.

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

Tôi đã có thể sửa nó bằng cách thêm mã bên dưới vào web.config của mình

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

hoặc bằng cách xóa tham chiếu đến hội đồng này khỏi tệp web.config trong thư mục khung.

Tôi chưa bao giờ cài đặt VS ở đó và tôi chưa bao giờ cài đặt Trình kiểm tra Trang ở đó. Bất kỳ ý tưởng tại sao những cấu hình đó tham chiếu đến chúng?


3
Tôi bắt đầu gặp lỗi này sau khi cài đặt VS 2019 Preview và giải pháp này phù hợp với tôi.
FishBasketGordo

Tôi đã thêm phần và nó hoạt động tốt trên máy phát triển của tôi. Nhưng sau khi triển khai trên các máy chủ thử nghiệm, nó trả về lỗi, không tìm thấy lắp ráp "Microsoft.VisualStudio.Web.PageIns Inspector.Loader".
Michael Freidgeim

Cảm ơn - điều này đã sửa nó cho tôi (Tôi đã thử khởi động lại VS với tư cách là quản trị viên nhưng không sửa được).
Christopher D. Emerson

Chỉ để làm rõ - Tôi gặp lỗi khó chịu này trong một dự án mới / trống nhưng bản sửa lỗi tương tự này không giải quyết được vấn đề ngay lập tức. Tôi đã phải phiền phức với nó (khởi động lại VS với tư cách quản trị viên, thử một vài dòng mô-đun <add> và <remove> khác từ câu trả lời / nhận xét trong chủ đề này, v.v.) và cuối cùng nó đã biến mất. Siêu khó chịu.
Christopher D. Emerson

5

Cập nhật: đã sửa trong Visual Studio 2019 Phiên bản 16.0.3 theo trang này .

Nếu điều này xảy ra sau khi nâng cấp lên Visual Studio 2019 RC, giải pháp sau đây đã giúp:

  1. Tìm thư mục bộ nhớ cache tải xuống nhập mô tả hình ảnh ở đây
  2. Sử dụng Explorer hoặc tốt hơn để tìm AspNetDiagnosticPack.msi trong thư mục này.
  3. Chạy (nhấp đúp) vào tệp AspNetDiagnosticPack.msi (điều này sẽ buộc cài đặt MSI này).

Giải pháp được tìm thấy ở đây


Đã thêm cập nhật: đã sửa trong Visual Studio 2019 Phiên bản 16.0.3.
Bernard Vander Beken

3

Tôi gặp sự cố này sau khi cài đặt Visual Studio 2019 (trong khi phiên bản 2017 vẫn được cài đặt). Nguyên nhân là do thiếu thành phần - AspNetDiagnosticPack.msi- không cài đặt được gói bắt buộc vàoC:\ProgramData\Microsoft\VisualStudio\Packages\

Giải pháp phù hợp với tôi là:

  • Đóng Visual Studio

  • Tải xuống gói từ:

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

  • Chạy trình cài đặt và cài đặt.

Điều này sẽ sửa chữa nó.

Bạn có thể tìm thêm thông tin: https://developercommunity.visualstudio.com/content/problem/398640/could-not-load-file-or-assembly-microsoftvisualstu-7.html


2

Đối với những người có thể kết thúc ở đây, hãy thử xóa dòng sau trong tệp Web.Config của Dự án của bạn trong khi gỡ lỗi <identity impersonate="true" userName="blah" password="blah">

Phải mất thời gian cho đến khi cuối cùng tôi bắt gặp luồng sau: Không thể tải tệp hoặc lắp ráp hoặc một trong các phụ thuộc của nó. Truy cập bị từ chối. Vấn đề là ngẫu nhiên, nhưng sau khi nó xảy ra một lần, nó vẫn tiếp tục


2

Tôi đã gặp lỗi này khi cố gắng chạy dự án ASP.NET trong VS2013 sau khi gỡ cài đặt bản xem trước VS2015. Sửa chữa cài đặt VS2013 dường như đã giải quyết được vấn đề.


0

Tôi đã gỡ dll khỏi gac và nó bắt đầu hoạt động. Tôi không chắc những viên đá đó đến từ đâu. Nếu bạn có 2 hoặc nhiều phiên bản studio trực quan, hãy cài đặt lại phiên bản mới nhất.


0

Hãy thử cập nhật gói nuget Microsoft.ApplicationInsights của bạn. Điều này cũng cài đặt các phụ thuộc khác. Tôi đã gặp sự cố này khi phải thay đổi Khung mục tiêu của mình.

  1. Công cụ> Trình quản lý gói NuGet> Quản lý Gói NuGet cho Giải pháp ...
  2. tìm kiếm "thông tin chi tiết về ứng dụng"

hoặc chạy

Install-Package Microsoft.ApplicationInsights

0

Gặp sự cố tương tự (một lắp ráp khác) và đối với tôi đó là một dòng bị thiếu trong web.config trên máy. Một dòng mà tôi nghĩ cho phép máy chủ web tải (bất kỳ?) Dll. Tôi đã phải thêm "*" vào danh sách biên dịch-hợp ngữ trong web.config:

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

Như thế này

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

Để tìm thấy nó, tôi phải so sánh tệp với tệp từ một máy chủ đang hoạt động. Vì vậy, đối với tôi có vẻ như Đó thực sự là một lỗi tải, nhưng để xác định lý do tại sao nó không thành công, chúng ta cần phải là Sherlook H .. Thông thường, tôi sử dụng một công cụ như ProcessMonitor để tìm hiểu lý do tại sao tôi gặp phải Lỗi tải, nhưng lần này, tất nhiên, nó không cho tôi đầu ra hữu ích .. IIS không bao giờ cố gắng tải lắp ráp!


0

Nếu bạn không thấy web.config trong cả hai đường dẫn: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

tệp "Web" nằm trong " C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\" những gì tôi thực sự muốn cho bạn thấy, Đó là Web.config, bạn nên mở nó bằng: notepad ++ ... và xóa:

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

Tôi kết thúc vấn đề của tôi với họ.


0

Dự án của chúng tôi đã tham chiếu (không chính xác) đến PageIns Inspector.Loader.dll trong GAC trong một thời gian dài:

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

Nó hoạt động trong một thời gian, nhưng việc triển khai Azure gần đây đã gây ra lỗi "Không thể tìm thấy vị trí thư viện biên dịch cho gói Microsoft.VisualStudio.Web.PageIns rà.Loader".

Chúng tôi đã tìm thấy và xóa tham chiếu khỏi tệp .csproj và sự cố đã được khắc phục.


0

Tôi có câu trả lời này là hoàn hảo cho tôi

Không cần xóa những dòng đó

Chỉ cần đóng và mở lại Visual studio với đặc quyền của Quản trị viên.


<remove assembly = "Microsoft.VisualStudio.Web.PageInspector.Loader, Phiên bản = 1.0.0.0, Văn hóa = trung lập, PublicKeyToken = b03f5f7f11d50a3a" /> <thêm lắp ráp = "Microsoft.VisualStudio.Web.PageIns rà.Loader, Phiên bản = 1.0. 0.0, Văn hóa = trung tính, PublicKeyToken = b03f5f7f11d50a3a"/>
Issam Alhashedi

-4

nó đã giải quyết vấn đề ở cuối của tôi bằng cách áp dụng giải pháp đã được phê duyệt trong chuỗi này.

sửa đổi hai tệp sau và xóa đã Microsoft.VisualStudio.Web.PageInspector.Loadergiải quyết được sự cố.

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

Câu trả lời không thêm bất cứ điều gì để câu trả lời có sẵn
Michael Freidgeim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.