Мой основной приложение ASP.NET говорит, что не может читать web.config

Обновить

April 2019

Просмотры

1.8k раз

1

Я получаю эту ошибку, когда я доступ к моему приложению, которое я опубликовал в местный IIS:

Ошибка HTTP 500.19 - Внутренняя ошибка сервера Запрошенная страница не может получить доступ, поскольку связанные данные настройки страницы недействителен.

Моя web.config очень просто:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\TreesOnMars.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: 14bfa9ba-0bd6-4ae2-a6f4-6e3e91d35263-->

Что может быть не так? Я попытался дать всем пользователям разрешения прочитать мою c:\inetpub\wwwrootпапку ... web.config , не имеет каких - либо очевидных ошибок в нем! Я попробовал некоторые из решений в этом вопросе , но они не работали ...

1 ответы

3

You need to install the .NET Core hosting bundle to host .NET Core apps in IIS. The bundle installs the .NET Core Runtime, .NET Core Library, and the ASP.NET Core Module. The link to the .NET Core 2.1 hosting bundle is here: https://www.microsoft.com/net/download/thank-you/dotnet-runtime-2.1.3-windows-hosting-bundle-installer

Also make sure the following Windows features are enabled:

enter image description here

More information can be found here:

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.1&tabs=aspnetcore2x

Связанные вопросы