Rest 托管web服务时,我的web.config文件出错

Rest 托管web服务时,我的web.config文件出错,rest,iis,deployment,Rest,Iis,Deployment,给出一些上下文: 我正在尝试部署我创建的Web服务,在visual studio中,您可以选择使用“文件夹部署”,我使用此选项,该部署允许我在一个文件夹中创建一个可执行文件,当我在本地主机上使用它时,该可执行文件就像一个符咒,但因为我的Web服务需要通过网络使用,我需要将其部署到IIS,这给了我一些挑战 我正试图在IIS服务器上托管我的RESTful API web服务,如本文所述:但每次我将其添加到服务器时,然后尝试浏览该网站,我会看到以下错误页面:HTTP错误500.19-内部服务器错误--

给出一些上下文: 我正在尝试部署我创建的Web服务,在visual studio中,您可以选择使用“文件夹部署”,我使用此选项,该部署允许我在一个文件夹中创建一个可执行文件,当我在本地主机上使用它时,该可执行文件就像一个符咒,但因为我的Web服务需要通过网络使用,我需要将其部署到IIS,这给了我一些挑战

我正试图在IIS服务器上托管我的RESTful API web服务,如本文所述:但每次我将其添加到服务器时,然后尝试浏览该网站,我会看到以下错误页面:HTTP错误500.19-内部服务器错误-->0x8007000d,它明显地告诉我web.config文件有问题,但我在开发过程中从未接触过。。。。。也许你们会看到一些奇怪的东西,这是我的web.config文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\Flame_webservice.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: 21d59c04-6877-4549-9ff7-c37f07155f97-->

我不认为我在使用AJAX,但也许我在使用,所以我还没有尝试过

我的webservice包含3个控制器,它们本质上是网站,但我在web.config文件中没有看到指向网站的显式路由,我不确定这是否会导致问题


我将继续搜索,但由于我在托管web服务方面的经验有限,目前这将变得相当艰难。或者我可能在使用IIS,而我不应该这样做?我的意思是,我曾尝试关闭防火墙,通过我的IP地址访问本地主机上运行的可执行文件,但似乎不起作用,这让我相信我需要一台服务器来访问本地机器上运行的web服务。

我也遇到了同样的问题,帮助我的是: 在服务器上安装.net核心windows主机

安装软件包Microsoft.Extensions.Hosting-版本3.1.10