【问题标题】:Cassini vs IIS Authentication IssueCassini 与 IIS 身份验证问题
【发布时间】:2010-03-18 10:12:52
【问题描述】:

我在 .net 4.0 中有一个 C# web 服务。 Web 服务将在 UNC 路径上创建一个文件。如果我让 Visual Studio 中的 Cassini Web 服务器进行身份验证,它工作正常。但是,如果我将应用程序更改为使用 IIS(Windows 7),则不会创建文件但不会报告错误。

如果我将生成文件的位置更改为本地驱动器,那么 Cassini 和 IIS 都可以正常工作,但只有 Cassini Web 服务器适用于 UNC 路径。

我只能猜测与身份验证相关的问题,我尝试了以下各种组合;

  • UNC 路径允许所有人完全访问
  • 在 IIS Windows 身份验证中
  • 在 IIS 匿名身份验证中

我的 windows 帐户有权创建此文件。

我没有尝试过用户模拟,也没有尝试将匿名凭据更改为具有更多权限的内容。

有谁知道 Cassini Web 服务器和 IIS 之间的安全相关差异会导致这些问题吗?

非常感谢, 迈克

【问题讨论】:

    标签: iis authentication web-services cassini


    【解决方案1】:

    问题似乎是应用程序池的身份。

    检查一下。

    【讨论】:

    • 感谢您的帮助。我完全可以理解应用程序池的身份验证不正确,但是如何赋予它提升的权限或(最好)将其更改为特定的域用户?我尝试使用“自定义帐户”,但我使用的凭据一直说密码无效。
    • 我的密码无效消息出现,因为我没有正确指定用户名。域\用户名。问题已解决,我忘记了应用程序池上的安全层。非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    • 2019-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多