我有一个小型的WebAPI服务,它在Visual Studio下工作,但在IIS下不工作。
我做了下一个:
-
新应用程序已添加到IIS控制台中的默认网站。
-
应用程序已通过文件系统从vs发布到app文件夹中
(选择了依赖框架和可移植选项)。
当我尝试使用我的应用程序访问文件夹时(如
http://localhost/example/
我收到
500.19
代码错误
0x8007000d
. 我读到如果
ApplicationHost.config
或
Web.config
有错误的XML选项。我使用默认
Web.CONFIG
文件(文件)
applicationhost.config(应用程序主机配置)
我不使用)哪些是vs生成的,我不理解其中的坏处。这是我的
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=".\Service.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>