我正在使用Windows Identity Foundation Framework 3.5。我已经在我的dev box上安装了这个,我已经把一切都准备好了。我的问题是生产服务器。
有没有一种方法可以不在生产服务器上安装框架,而仍然让MVC应用程序工作?现在我收到以下错误:
未为成员Microsoft.IdentityModel.Claims.ClaimsPrincipal,Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35解析类型。
这是意料之中的,因为框架不在那里,显然简单的答案是安装框架,但这不是我所能控制的。
将引用Microsoft.IdentityModel.dll、Microsoft.IdentityModel.WindowsTokenService.dll、Microsoft.IdentityModel.resources.dll和Microsoft.IdentityModel.WIndowsTokenService.resources.dll直接添加到项目中,并将它们设置为复制到输出目录。这不起作用。
有什么建议吗?
发布于 2014-04-08 22:03:29
Windows Identity Foundation现在以nuget软件包的形式提供,您可以使用以下命令进行安装,希望这对其他有同样问题的人有所帮助:
Install-Package Microsoft.IdentityModel http://www.nuget.org/packages/Microsoft.IdentityModel/
发布于 2013-06-15 02:34:25
您可以将DLL添加到MVC应用程序的bin目录中。
https://stackoverflow.com/questions/14262954
复制相似问题