2011-03-03 165 views
1

我使用Microsoft.Web.Administration在IIS 7.5创建新网站使用Microsoft.Web.Administration以编程方式创建

Using mgr As New ServerManager() 
     mgr.ApplicationPools.Add(applicationPoolName) 
.... 

它将使用Visual Studio的调试模式下正常工作网站(F5)在生产现场运行(或本地主机)以下权限错误将拿出当61044(或其他端口)

然而,:

Redirection.config/ Error: Cannot read configuration file due to insufficient permissions

我有三,这将在本地主机上运行编辑设置IUSR和默认应用的用户读取权限 C:\ WINDOWS \ SYSTEM32 \ INETSRV \ CONFIG(文件夹) 和 C:\ WINDOWS \ SYSTEM32 \ INETSRV \设置\ redirection.config(文件)

我假设这是一个许可问题,但我还没有想出或找到解决方案。

问候, 川

回答

1

当你在VS的进程正在运行,你...你总是可以通过应用程序池用户设置为管理员测试。或者只是你的用户身份。然后,一旦你知道它的工作原理......修改这些文件所在的文件夹的各种权限。

这就是说...将应用程序池用户设置为localsystem也应该解决这个问题。 localsystem提供进程管理权限,所以如果应用程序面向外部,这可能不合适。如果它是一个内联网应用程序,那么它可能是好的...

否则,你将需要弄清楚你需要的确切权限,对不起,我实际上不知道。

+0

是的!我刚刚解决了它将应用程序池用户更改为localSystem。 但之前我在这里发帖前花了大约3小时.. 谢谢 – ReiGarcia 2011-03-03 02:25:31