asp.net - NuGet 中的 RouteDebug 没有强名称

标签 asp.net asp.net-mvc visual-studio-2010 asp.net-mvc-3 asp.net-mvc-routing

今天,我的 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 未经过强签名,因此如果您的应用程序经过强签名,您将无法使用它。所以你基本上有两种可能性可供选择:

  1. 下载RouteDebug的源代码并通过使用强 key 签名自行编译
  2. 从托管应用程序中删除强调号。

关于asp.net - NuGet 中的 RouteDebug 没有强名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5432444/

相关文章:

c# - Null 异常未处理 - IdleDetectionMode.Disabled

c# - 保护匿名 Web API 请求的方法

c++ - Visual Studio 无法在 bool 运算的上下文中实例化强制转换(转换)运算符模板 (T=bool)

c++ - 当我尝试调用此自定义宏时,所有错误都会出现

asp.net-mvc - 将 Context.User 设置为 Application_PostAuthenticateRequest 中的内容

asp.net-mvc - 如何为 Asp.NET MVC 应用程序设置 log4net

asp.net-mvc - 在 MVC API 中使用 Microsoft Azure Active Directory 验证 OAuth 2.0 不记名 token 时出现 401

jquery - 在编辑时设置 iggrid 组合值

javascript - Jquery 验证无法正常工作?

javascript - 如何在我的文本框中显示一些进度动画