在 Visual Studio 2010 Web 安装项目中创建可写文件夹
我有一个 VS2010 Web 设置项目,该项目运行良好,并在 IIS 下为我的 ASP.NET 项目创建一个虚拟目录。
我需要它来为日志创建目录。我通过创建一个 WebFolder 并将其设置为可写来设法做到这一点。它创建的目录不可被 IIS 写入。
我该如何解决这个问题?
谢谢
I've got a VS2010 web-setup project which works well and creates a virtual directory under IIS for my ASP.NET project.
I need it to create a directory for the logs. I've managed to do this by creating a WebFolder and setting it to be writable. The directory it creates is not writable by IIS.
How can I get around this?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在创建目录的文件系统编辑器中,选择要可写的目录。在“属性”窗格中,您有一个名为“AllowWriteAccess”的属性。将其设置为“True”,这将安装为 IIS 可写。
出于安全原因,任何可写的 Web 文件夹都应具有
ExecutePermissions=vsdepNone
。在 IIS6 GUI 控件中,当勾选未将“执行”权限设置为“无”的文件夹的写入访问权限时,您甚至会收到警告。
In the File System Editor where you have created your directory, select the directory you want to be writable. In the Properties pane, you have a property called ´AllowWriteAccess´. Set it to ´True´ and this will be installed as writable by IIS.
For security reasons, any writable web folders should have
ExecutePermissions=vsdepNone
.In the IIS6 GUI control, you even get a warning when ticking on write access for a folder that does not have Execute permission set to None.