首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Azure Web应用程序IIS10.WebConfig.使用ASP.NET核心应用程序运行静态文件

Azure Web应用程序IIS10.WebConfig.使用ASP.NET核心应用程序运行静态文件
EN

Stack Overflow用户
提问于 2019-03-19 16:24:46
回答 1查看 550关注 0票数 0

我有一个ASP.NET核心应用程序作为一个Azure托管在一个url下面:

代码语言:javascript
运行
复制
https://my-webapp-url.azurewebsites.net/

这是我的web配置:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="1048576000" />
      </requestFiltering>
    </security>
    <handlers>
      <remove name="aspNetCore" />
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".\My.WebApp.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
  </system.webServer>  
</configuration>

任何用户都可以访问:

  • 查看我的应用程序健康状态的https://my-webapp-url.azurewebsites.net/info页面
  • 查看我的应用程序的API文档的https://my-webapp-url.azurewebsites.net/swagger页面

我的问题是:

  • 需要做些什么才能让用户访问像https://my-webapp-url.azurewebsites.net/my-extra-file.html这样的硬编码路径,这样在请求这个URL时,HTML页面就会返回?

目前,如果我将my-extra-file.html放在web应用程序的wwwroot dir中,并且我尝试访问https://my-webapp-url.azurewebsites.net/my-extra-file.html,我将得到404.0。

事先谢谢您,并为您的任何错误道歉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-22 08:29:24

我将进行总结,并将其作为答复邮寄。

当您使用Asp.net核心mvc应用程序时,需要在Startup类的Configure方法中添加app.UseStaticFiles();。这样,and服务器就可以像html、css、javascript和image这样的静态文件提供服务器。

然后在.html文件夹下创建wwwroot文件,您将访问它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55245705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档