我从NuGet安装了dapper。当我尝试编译代码时,我得到了错误
引用的程序集Dapper没有强名称
是什么导致这种情况?
答案 0 :(得分:12)
您看到错误,因为您使用的软件包没有强名称,即它不使用签名。
签名可确保装配的真实性。有关程序集应该(或不应该)签名的原因的详细信息,请参阅Anything wrong with NOT signing a .NET assembly?。
如果程序集未签名,则不能在程序集中使用它。
您可以停用使用Dapper的程序集中的签名,但我不建议这样做。相反,您可以使用Dapper.StrongName
包。