在Visual Studio 2013 Update 4

时间:2015-05-13 05:43:01

标签: c# visual-studio-2013 wif

添加STS参考(最好添加创建新的STS项目)选项在Visual Studio Ultimate中没有更新4.我已经尝试安装身份和访问工具扩展,它不允许我安装,因为它期待视觉studio 2012终极但不是2013终极。 我已经在这个以及他们讨论VS2012的每个地方引用了许多MSDN博客,或者他们谈论了WIF sdk 4.0的Fedutil工具,它使用旧版本的WIF(Microsoft.IdentityModel)而不是新版本(System.IdentityModel)。

从创建项目,我可以使用"内部部署"以某种方式添加对STS项目的引用。选项。但我想创建一个STS项目,然后引用它。

有没有办法将STS引用添加到" Visual Studio 2013 Ultimate版本"

中的任何项目

我提到了Microsoft blog,我可以使用他们提供的现有样本,但是上面提到的VS版本是否有可用的标准模板?

2 个答案:

答案 0 :(得分:4)

FedUtil和“身份和访问工具”已不再可用。

执行此操作的唯一方法是在创建项目时通过“更改身份验证”,然后选择“内部部署”。不幸的是,您只能在创建项目时执行此操作。之后你无法改装它。我相信这在VS 2015中正在发生变化。

工具消失的部分原因是这些工具是基于WIF的,而OWIN是所有新VS开发的基础。

您可以合并旧WIF项目的web.config中的WIF部分。

参考:Visual Studio : No STS tool

答案 1 :(得分:3)

不幸的是,微软没有包含"身份和访问" VS 2013的工具。另外,据我所知,没有模板。

但是,您可以使用两个技巧在VS 2013中创建声明感知应用: 1-您可以在VS 2012中创建相同的项目并将其导入VS 2013,这将起作用。 2-您可以在VS 2013项目中自行添加System.IdentityModel标记,如下所述:What do I need to build a claims-aware wcf service in VS 2013?

以下链接也可以提供帮助:Claims Aware WCF using WIF in .Net 4.5