在IIS 5上部署Web应用程序

时间:2011-07-18 14:25:36

标签: asp.net iis-5

我正在我的服务器上运行Windows XP的IIS5上部署Web应用程序。当我在visual studio中运行我的应用程序时,它是完美的。但是当我将它部署到IIS时它会抛出一个错误,说明了拒绝访问特定文件。

我的应用程序根据输入读取xml文件(这只是网络中的其他系统)。当我手动浏览该文件的属性并取消选中只读属性时,仍然可以解决问题。可以任何人都指导我正确的解决方案?

3 个答案:

答案 0 :(得分:1)

在IIS中,您的站点在分配给它的应用程序池的凭据下运行。您可以将应用程序池的凭据更改为有权访问该文件的帐户,也可以授予对应用程序池当前使用的默认帐户的访问权限。

答案 1 :(得分:1)

您可能必须向以下用户提供读/写(如果需要):

  1. IIS_WPG
  2. 网络服务
  3. ASPNET

答案 2 :(得分:1)

您提到您正在使用基本身份验证...

通常,Web应用程序将模拟登录的用户。

因此,如果登录的用户无法访问您的文件,那么在系统上模拟它们的Web应用程序也无法访问它。您需要检查这些文件的权限并相应地进行设置。