【问题标题】:Does Windows Identity Foundation (WIF) Require IIS? (Rather than Development Server)Windows Identity Foundation (WIF) 是否需要 IIS? (而不是开发服务器)
【发布时间】:2013-05-13 13:27:19
【问题描述】:

我需要知道开发 Windows Identity Foundation (WIF) 解决方案是否需要安装 IIS。如果可能的话,我希望能够使用内置的 Visual Studio 开发服务器(我听说它叫做 Cassini)来开发 WIF 解决方案。

我下载的所有示例都假定 IIS 已在本地系统上启动并运行。

此博客 Securing WCF Services with Custom WIF STS: A Step-By-Step guide 列出了 WIF 示例的要求,并将 IIS 作为要求之一。

我添加了图片,以便您轻松地按照步骤操作。
先决条件:
Visual Studio 2010
开发机安装了IIS(我用的是Windows 2008 R2)
Windows Identity Foundation (WIF):从http://www.microsoft.com/download/en/details.aspx?id=17331下载它
Windows Identity Foundation SDK:下载地址:http://www.microsoft.com/download/en/details.aspx?id=4451

我还注意到另一个StackOverflow posting 表示可以使用IIS Express。我还没有完全调查 IIS Express,但这并不能回答我的基本问题。

我似乎无法在其他任何地方找到有关此主题的任何其他参考资料。如果有人能够单独使用标准 Visual Studio 开发服务器开发实现安全令牌服务的 WIF 解决方案,我将不胜感激。否则,我会考虑使用 IIS Express。我无法在我的系统上安装和使用 IIS(非 Express),因为我没有本地管理员访问权限。

谢谢。

【问题讨论】:

    标签: visual-studio-2010 wcf iis wif cassini-dev


    【解决方案1】:

    在 .NET 4.5 之前,WIF 是一个单独的包和一个额外的安装步骤。

    .NET 4.5 生成 several important changes 并将 WIF 移动到 .NET 基类库中。此举使 WIF 可以被任何应用程序使用,而不管主机如何。有足够的变化,如果你是新人,我建议升级到 .NET 4.5 以避免将来移植,因为集成确实让事情变得更容易。

    我目前正在运行 Visual Studio 2012 并在 IIS Express 和 ServiceHost 中测试 WIF 代码,没有任何问题。

    我没有本地管理员权限

    这是一个大问题。没有 WIF 开发的本地管理员可能无法正常工作。您需要提升权限才能安装工具和测试应用程序。

    【讨论】:

    • 我没有指定我的 Visual Studio 或 .NET 版本。我在 .NET 4.0 上使用 Visual Studio 2010。任何确认这适用于 IIS Express 或开发服务器?
    【解决方案2】:

    无论版本如何,在 IIS 之外使用 WIF 运行应用程序都不会有任何问题。限制更多的是运行 SSL。你有没有尝试过?你有什么错误吗?

    【讨论】:

    • 我还没试过。我正在尝试确定如何让基础知识在这一点上发挥作用。从我从所有示例中可以看出,它们假设 IIS 在本地运行。我试图弄清楚我是否可以使用 Cassini 来运行它。我似乎找不到任何支持这一点的文档,甚至找不到我将如何实现它。
    【解决方案3】:

    正如@Eugenio 所说,其中一个问题与 SSL 有关。另一个问题是 Cassini 使用 localhost,这意味着如果您考虑将此应用程序添加到 ADFS 之类的东西,则需要拥有有效的 localhost 证书。 (而不是拥有实际机器名称的证书)。

    另外,要进行 WIF 开发,您必须在 Admin 模式下运行 VS。

    【讨论】:

      猜你喜欢
      • 2011-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 1970-01-01
      • 2015-01-10
      • 2011-03-11
      • 2011-08-10
      相关资源
      最近更新 更多