我的公司正在使用ASP.NET作为一些工具,我认为我会使用.NET Core和Angular。我构建了我的项目,测试它,发布它,并在IIS中进行设置。
不幸的是,错误消息并不具有描述性。我想知道当使用.NET Core和Angular 2与IIS时,是否有其他人遇到过这样的问题。我猜测我在设置中遗漏了什么?
提前致谢!
编辑:
我根据@ Eliseo的反馈更新了我的web.config:
<?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-->
答案 0 :(得分:0)
<?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
抱歉,我希望这可以帮到你,但我不知道更多
答案 1 :(得分:0)
经过数小时的故障排除和堆栈溢出后,我能够通过首次安装IIS的设置指南(只是为了检查所有内容),重新启动IIS以及打开防火墙上的端口来解决此问题。
事后看来,这是一个糟糕的问题,因为答案可能是很多事情。