Iis 安装后Sitecore 9 Update 1 Web.Config MachineToApplication错误

Iis 安装后Sitecore 9 Update 1 Web.Config MachineToApplication错误,iis,web-config,sitecore,Iis,Web Config,Sitecore,刚完成安装过程(SIF)时,网站web.config中的几行会产生以下错误: 解析器错误消息:在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序造成的 源错误: Line 211: </namespaces> Line 212: </pages> Line 213: <membership defaultProvider="s

刚完成安装过程(SIF)时,网站web.config中的几行会产生以下错误:

解析器错误消息:在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序造成的

源错误:

Line 211:      </namespaces>
Line 212:    </pages>
Line 213:    <membership defaultProvider="sitecore" 
hashAlgorithmType="SHA1">
Line 214:      <providers>
Line 215:        <clear />
第211行:
第212行:
第213行:
第214行:
第215行:
源文件:C:\inetpub\wwwroot\xp0.sc\web.config行:213

安装过程似乎很好地创建了应用程序目录,并将其标记为应用程序。在高于网站根目录的目录中没有web.config。Sitecore开发者论坛处于脱机状态,因此我无法从那里获得帮助。这是在Windows 10 Pro、IIS 10上实现的

对于类似的IIS错误,我尝试了其他帖子建议的解决方案。没有要删除的obj目录,也没有调试生成。这直接来自Sitecore安装过程


谢谢。

我找到了解决办法。我必须将安装的应用程序目录移动到网站的根目录,再次将其标记为应用程序,并打开目录安全性,以便所有文件都可以访问。这是在我的Windows10Pro开发机器上运行所需的一组未记录的附加步骤。我没有尝试过xconnect,它也在子目录中。

在新安装9.0.2之后,我遇到了完全相同的错误。原来问题是我使用“”访问该站点。当我使用“”时,我能够加载该站点


第一个URL试图在默认web应用程序的上下文中加载网站,这导致web.config覆盖错误。

是否检查了“.NET用户”的功能委派设置?IIS管理器->功能委派->“.NET用户”应为“配置读/写”。谢谢。我刚检查过,它被设置为配置读/写。这一切是多么挑剔,令人难以置信。对于我的sitecore站点物理路径,我出现了此错误,因为我将C:\inetpub\wwwroot\SiteCoreApplication替换为C:\inetpub\wwwroot\SiteCoreApplication\Website。感谢您的帮助。