Cassini与IIS身份验证问题

时间:2010-03-18 10:12:52

标签: iis authentication web-services cassini

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

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

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

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

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

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

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

非常感谢, 麦克

1 个答案:

答案 0 :(得分:2)

问题似乎是应用程序池的标识。

检查一下。