Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
卡西尼vs IIS身份验证问题_Iis_Authentication_Web Services_Cassini - Fatal编程技术网

卡西尼vs IIS身份验证问题

卡西尼vs IIS身份验证问题,iis,authentication,web-services,cassini,Iis,Authentication,Web Services,Cassini,我在.NET4.0中有一个C#webservice。webservice将在UNC路径上创建一个文件。如果我让VisualStudio中的Cassini web服务器进行身份验证,它就可以正常工作。但如果我将应用程序更改为使用IIS(Windows 7),则不会创建文件,但不会报告错误 如果我将生成的文件的位置更改为本地驱动器,那么Cassini和IIS都可以正常工作,但只有Cassini web服务器可以用于UNC路径 我只能猜测与身份验证相关的问题,我尝试了以下各种组合: UNC路径允许所

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

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

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

  • UNC路径允许所有人完全访问
  • 在IIS Windows身份验证中
  • 在IIS匿名身份验证中
我的windows帐户有权创建此文件

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

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

非常感谢,,
Mike

问题似乎在于应用程序池的标识


检查一下。

谢谢你的帮助。我完全理解应用程序池的身份验证是不正确的,但我如何授予它提升的权限或(最好)将其更改为特定的域用户?我已尝试使用“自定义帐户”,但我使用的凭据一直说密码无效。由于没有正确指定用户名,出现了“密码无效”消息。域\用户名。问题解决了,我忘记了应用程序池上的安全层。非常感谢你的帮助。