C# 无法加载文件或程序集:程序集可能已被篡改,或者已延迟签名但未使用正确的私钥完全签名

C# 无法加载文件或程序集:程序集可能已被篡改,或者已延迟签名但未使用正确的私钥完全签名,c#,asp.net,C#,Asp.net,我在项目中使用从源代码生成ASP.NET程序集。我的计划成功了。但当我以调试模式启动时,会出现异常 无法加载文件或程序集“System.Net.Http.Formatting”或其依赖项之一。无法验证强名称签名。程序集可能已被篡改,或者已延迟签名但未使用正确的私钥完全签名。(HRESULT的例外:0x80131045)通过从asp web堆栈odata项目的项目文件中删除以下代码行,我能够解决odata dll的此问题 <Import Project="$([MSBuild]::GetDi

我在项目中使用从源代码生成ASP.NET程序集。我的计划成功了。但当我以调试模式启动时,会出现异常


无法加载文件或程序集“System.Net.Http.Formatting”或其依赖项之一。无法验证强名称签名。程序集可能已被篡改,或者已延迟签名但未使用正确的私钥完全签名。(HRESULT的例外:0x80131045)

通过从asp web堆栈odata项目的项目文件中删除以下代码行,我能够解决odata dll的此问题

<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),Runtime.sln))\tools\WebStack.settings.targets" />


尝试从bin文件夹中删除dll并重新生成解决方案。我不知道为什么,但这为我解决了问题。

从Bin和Obj/Debug文件夹中删除文件,修复了我的问题。

我在项目中使用ASP.NET程序集从源代码生成。
您是否试图说您在解决方案中使用的是项目中的程序集?所有程序集都是从源代码中构建的…我构建了从下载的ASP.NET解决方案。然后,我在项目中添加对ASP.NET程序集的引用,并出现此错误。是否为项目生成ASP.NET?为什么?使用发布版本!发布版本不包含新功能。已签署的夜间版本:您从何处删除了此行?该行来自项目或解决方案文件。