我在我的项目中使用从源代码构建的 ASP.NET 程序集。我的项目构建成功。但是当我在调试模式下开始时,我得到了异常
无法加载文件或程序集“System.Net.Http.Formatting”或其依赖项之一。无法验证强名称签名。该程序集可能已被篡改,或者它被延迟签名但未使用正确的私钥完全签名。(来自 HRESULT 的异常:0x80131045)
通过从 asp web stack odata 项目的项目文件中删除以下代码行,我能够为我的 odata dll 解决此问题。
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),Runtime.sln))\tools\WebStack.settings.targets" />
尝试从 bin 文件夹中删除 dll 并重建您的解决方案。我不知道为什么,但这为我解决了它。
从 Bin 和 Obj/Debug 文件夹中删除文件,解决了我的问题。