我有一个 ASP.NET 应用程序。
基本上交付过程是这样的:
我的问题是,在此过程中,当我尝试打开网站时出现未经授权的访问错误。
似乎文件需要为用户“ IIS_WPG ”设置权限。
我无权更改 IIS 配置,因此我必须手动更改每个文件的权限。每次我替换文件时,权限都会被删除,我需要再次设置它们。
所以我有两个问题:
最佳答案
您需要在 Windows 中运行 CACLS 程序来授予对文件和文件夹的权限。在 Nant,您可以使用 EXEC 任务执行此操作。
尝试一个标签块,如:
<exec program="cacls">
<arg value="*" />
<arg value="/G IIS_WPG:F" />
</exec>
关于南特 : change file permission,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/233264/