解决错误"配置部分Â aspNetCore'无法阅读,因为它缺少一个部分声明"

时间:2016-08-09 20:57:28

标签: .net asp.net-core .net-core

我在Windows Server 2008 R2上配置IIS 7.0以运行新的.net Core框架,我收到此错误:

  

配置部分' aspNetCore'无法阅读,因为它缺少部分声明

我是否需要实施设置才能运行此类网站? 使用了应用程序池标识。

使用来自VS 2015社区的此标记自动编写web.config脚本。

以下是编译和发布后的配置:

    <?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!--
    Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
  -->
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".\HUBS.dll" forwardWindowsAuthToken="false" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
  </system.webServer>
</configuration>
<!--ProjectGuid: 6f683ac9-2a86-4206-b3fe-8d5705488733-->

1 个答案:

答案 0 :(得分:0)

我认为此时不能将IIS 7.0(WS 2008 R2)配置为使用.NET CORE。我在Windows Server 2012 IIS 8.0上再次尝试了更好的结果......

两台服务器中的应用程序池设置方式相同,结果不同。应用程序池.NET CLR设置为No Managed Code,集成管道和ApplicationPoolIdentity。

ApplicationPoolIdentity必须具有站点目录的文件权限。 Granting access to IIS 7.5 ApplicationPoolIdentity

将来可能会修复此问题。 祝你好运!