首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Umbraco安装步骤2-“无法保存web.config文件”- IIS权限?

Umbraco安装步骤2-“无法保存web.config文件”- IIS权限?
EN

Stack Overflow用户
提问于 2010-12-17 20:08:35
回答 1查看 1.7K关注 0票数 1

我已经设法(在经历了很多困难之后)进入了在本地计算机上安装Umbraco的第二步。当我试图进入下一步时,我会得到这个错误:

“'c:\inetpub\wwwroot\Umbraco\umbraco1\web.config‘”无法保存web.config文件。请手动修改连接字符串。拒绝对路径web.config的访问。

我尝试设置了对web.config文件、umbraco1文件夹和Umbraco文件夹的读和写权限,但是没有,同样的错误。重新启动IIS,重新启动,仍然没有更改。我已经手动更改了web.config应用键,它正在尝试更新,但是没有办法继续下一步。

很明显,有些随机许可的事情我做得不好,但我找不到。在稍微切线的情况下,当我试图打开权限向导时,什么都不会发生--有什么原因吗?

我在运行IIS 6,如果这对任何人有帮助的话。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-18 01:34:10

这听起来像是权限。根据配置ASP.NET的方式,无论是工作进程标识还是IIS站点匿名用户标识都不具有写权限。

如果您的主machine.config (在%systemroot%\Microsoft.NET\Framework\v2.0.50727\CONFIG或本地web.config中)有以下行:

代码语言:javascript
复制
<identity impersonate="true" />

这意味着请求将以站点匿名用户的身份运行。

打开IIS并打开Default Website的属性:

注意红色高亮显示框中的用户名,确保此帐户对c:\inetpub\wwwroot\Umbraco及其子文件夹和文件具有修改权限。

如果您的machine.configweb.config指定:

代码语言:javascript
复制
<identity impersonate="true" username="someuser" password="somepassword />

然后,您需要确保someuserc:\inetpub\wwwroot\Umbraco及其子文件夹和文件具有写权限。

如果您没有看到这些配置条目,那么您的站点将在辅助进程帐户的标识下执行。这很可能是NETWORK SERVICE,但您可以通过在IIS中打开站点的属性并选择Home Directory选项卡进行检查。在底部附近,您将看到Application Pool

请注意这一点,然后导航到IIS窗格的Application Pools节点。右击并打开上述应用程序池的属性:

请注意该标识,并授予该帐户对Umbraco文件夹及其子文件夹和文件的写权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4474374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档