今天,我的 ASP.NET MVC 3 应用程序(使用 Visual Studio 2010)中的某些路由出现了问题。
所以我想我安装了 ASP.NET RouteDebugger并解决我的路线问题。
我通过NuGet拿到包裹后我的项目不再构建:
referenced assembly ' RouteDebug' does not have a strong name
我可以下载 RouteDebugger 的源代码并自己构建(并强烈签名)它,但这不是 NuGet 的目的,不是;)
还有其他人遇到过这个问题并且可能已经解决了吗?
最佳答案
嗯,这个问题与 NuGet 并不真正相关。您不能从已签名的程序集中引用未签名的程序集。由于 NuGet 包中包含的 RouteDebug.dll
未经过强签名,因此如果您的应用程序经过强签名,您将无法使用它。所以你基本上有两种可能性可供选择:
- 下载RouteDebug的源代码并通过使用强 key 签名自行编译
- 从托管应用程序中删除强调号。
关于asp.net - NuGet 中的 RouteDebug 没有强名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5432444/