Размещение проекта AspNetCore.SpaTemplates на сервере IIS

Моя компания использует ASP.NET для нескольких инструментов, и я решил попробовать.NET Core и Angular. Я создал свой проект, протестировал его, опубликовал и настроил в IIS.

К сожалению, сообщение об ошибке не очень наглядно. Мне было интересно, сталкивался ли кто-нибудь еще с подобной проблемой при использовании.NET Core и Angular 2 с IIS. Я предполагаю, что что-то пропустил в настройке?

Заранее спасибо!

Редактировать:

Я обновил свой web.config на основе отзывов @Eliseo:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <remove name="aspNetCore"/>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".\BrightApp.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
  </system.webServer>
</configuration>
<!--ProjectGuid: 805b51a9-21a4-4f6f-8eb6-74955992b4d6-->

2 ответа

Решение

После нескольких часов устранения неполадок и переполнения стека я смог решить эту проблему, выполнив инструкции по первоначальной настройке IIS (просто для двойной проверки всего), перезапустив IIS и открыв порт на брандмауэре.

Оглядываясь назад, это был плохой вопрос, потому что ответом могло быть множество вещей.

Похоже, у вас проблема с web.config. Мой web.config на моем компьютере немного отличается, я должен добавить remove name="aspNetCore"

<?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <system.webServer>
        <handlers>
          <!--I add this line bellow --->
          <remove name="aspNetCore"/> 
          <!---     --->
          <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
        </handlers>
        <aspNetCore processPath="dotnet" arguments=".\MyAplication.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
      </system.webServer>
    </configuration>

Проверьте также, что имя вашего приложения не имеет пробелов и попробуйте написать в консоли

dotnet MyAplication.dll

Извините, я надеюсь, что это поможет вам, но я не знаю больше

Другие вопросы по тегам