代码之家  ›  专栏  ›  技术社区  ›  tomab

.NET核心Web API在部署到Azure后不工作

  •  3
  • tomab  · 技术社区  · 8 年前

    我有一个简单的.NET核心Web API应用程序,它是在创建新项目时由Visual Studio生成的。我想通过ftp(tfs 2017构建作业的一部分)将其部署到一个Azure应用程序服务,这是成功的:

    但是,当尝试get-like时,http://somerandomname.azurewebsites.net/api/values all I get is a 404 with the text

    < Buff行情>

    您要查找的资源已被删除、名称已更改或暂时不可用。

    < /块引用>

    从kudu我得到以下错误:

    我错过了什么?< P / P通过ftp(tfs 2017构建作业的一部分),这是成功的:

    enter image description here

    但是,当尝试一个类似 http://somerandomname.azurewebsites.net/api/values 我只得到一个404和文字

    您要查找的资源已被删除、名称已更改或暂时不可用。

    从kudu我得到以下错误: enter image description here

    我错过了什么?

    2 回复  |  直到 7 年前
        1
  •  1
  •   tomab    8 年前

    <?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=".\Somerandomname.WebApi.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
    </system.webServer>
    

        2
  •  1
  •   Kirsten    7 年前

    stdoutLogFile="\\?\%home%\LogFiles\stdout"  
    

    stdoutLogFile=".\logs\stdout
    

    asking about that here

    推荐文章