簡體   English   中英

無法加載文件或程序集“Microsoft.SqlServer.Types, Version=12.0.0.0, Culture=neutral, PublicKeyToken=myKey”或其依賴項之一。

[英]Could not load file or assembly 'Microsoft.SqlServer.Types, Version=12.0.0.0, Culture=neutral, PublicKeyToken=myKey' or one of its dependencies.

使用 SQL SERVER 2012 版運行 ASP.NET C# 應用程序后,我收到以下錯誤消息:

本地報告處理期間發生錯誤。 報告“C:\\inetpub\\wwwroot\\psla\\Reports\\PD Listing Report - Per ED.rdlc”的定義無效。 報表處理中發生意外錯誤。 無法加載文件或程序集“Microsoft.SqlServer.Types, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或其依賴項之一。 定位的程序集的清單定義與程序集引用不匹配。 (來自 HRESULT 的異常:0x80131040)

可能是什么原因? 我試過在網上搜索,並且有對 version=11.0.0.0 的引用,但沒有對 version=12.0.0.0 的“Microsoft.SqlServer.Types”的引用。 查看visual studio 2015的參考管理器,我只能找到版本= 11.0.0.0。

在你的包管理器中從 Nuget 下載 12 版本

https://www.nuget.org/packages/Microsoft.SqlServer.Types/

另請參閱該條目在 web.config 中向后兼容

在您的引用文件夾中右鍵單擊並設置 copy local = true

您的項目中的某些庫似乎正在引用 Microsoft.SqlServer.Types,Version=12.0.0.0,但 .NET 運行時在執行時找不到它。

在運行應用程序的 Web 服務器上,確保存在以下目錄: C:\\Windows\\assembly\\GAC_MSIL\\Microsoft.SqlServer.Types\\12.0.0.0__89845dcd8080cc91\\

還要確保此目錄具有版本 12 (12.0.2000.8) 的文件Microsoft.SqlServer.Types.dll 可以從https://www.nuget.org/packages/Microsoft.SqlServer.Types/下載不同版本的文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM