2009-05-28 48 views
0

我试图在Vista(IIS7)和ASP.NET35上本地安装Umbraco - 我已经使用umbraco论坛上显示的IIS7和aspnet35的web.config,但仍然出现此IIS错误。Umbraco在IIS7上的安装问题

HTTP Error 500.19 - Internal Server Error 

The requested page cannot be accessed because the related configuration data for the page is invalid. Detailed Error Information 

Module IIS Web Core Notification BeginRequest Handler Not yet determined 

Error Code 0x80070021 Config Error This configuration section cannot be used at this path. This happens when the section is locked at a parent level. 

Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false". 

Config File \\?\C:\inetpub\wwwroot\umbraco\web.config 


Requested URL http://localhost:80/umbraco/install/ 

Physical Path C:\inetpub\wwwroot\umbraco\install\ Logon Method Not yet determined Logon User Not yet determined Config Source 

185: </modules> 186: <handlers> 187: <!-- Asp.net 3.5 handlers--> 

任何想法?

+0

你有什么进展? – 2009-06-02 11:16:40

回答

0

我正在使用Umbraco 4成功在我的Vista Ultimate x64盒子上运行。以及我的Windows 2008 x64服​​务器。

请务必执行下列操作...

  1. 确保网站的应用程序池运行在classic mode under IIS7,一个umbraco forum post一下吧。
  2. 请确保NTFS file permissions设置正确,以便IIS可以访问正确的文件。
  3. 确保您的web.config文件有效且可以通过。 online parser (copy and paste)
+0

如何知道哪些部分需要写入/读取权限?有没有列表? – leen3o 2009-05-28 14:28:15

+1

IIS7和umbraco需要权限才能访问其所有文件。这取决于IIS7在哪个帐户下运行(因此目录C:\ inetpub \ wwwroot \ umbraco \\)。尝试在ntfs文件权限中添加ASP.NET/LocalService/NetworkService帐户。如果这不起作用,请尝试每个人(为了安全性,不要永久性地为生产服务器设置此地址) – 2009-05-29 01:01:16

+0

Lime Elijah说,将“完全控制”设置为“每个人”都为我解决了这个问题。 – Mentoliptus 2011-10-03 21:15:57

0

您是如何安装的?这是强烈 recommened您通过Microsoft Web平台安装程序(webpi)安装一把umbraco - http://www.microsoft.com/web/gallery/default.aspx

的问题,但很可能是因为你没有运行在经典应用程序池模式的应用程序。

0

问题很明显,从错误 - 在web.config中设置的配置部分之一被锁定在父级/服务器级别。检查您的applicaitonHost.config,查看Umbraco/web.config中设置的部分不能被覆盖(它具有overrideModeDefault =“Deny”),然后解锁该部分(如果您有权限)网站或删除配置来自web.config的问题。

1

我发现错误的配置文件部分是我注册adobe扩展的部分。

<!-- Adobe AIR mime type  --> 
    <staticContent> 
     <mimeMap fileExtension=".air" mimeType="application/vnd.adobe.air-application-installer-package+zip" /> 
    </staticContent> 

一旦我评论了这一点,那么网站就完美了。

我使用Windows Vista与IIS7(V6 SP2)

0

有用于配置检查和一把umbraco的各种其他元素的一些自定义配置节,并在web.config中的相关<section>声明需要requirePermission="false"是设置(它们不在默认的.NET3.5配置中)。 检查所有<section>元素上是否存在requirePermission="false",然后重试。

HTH,

本杰明

-1

检查IIS应用程序池的.NET framework版本 - 它应该使用最新的.NET框架。如果没有,请将其设置为最新版本的.NET框架。