- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 .NET 5 beta-4 构建并在 IIS 8.5 上运行的 Web 应用程序。
我希望 IIS 为所有静态文件提供服务,因此我删除了 .NET 5 静态文件中间件。这通常按预期工作。 /img/image.png
例如,将通过 IIS 正确提供服务。
但是,在我的 .NET 应用程序中,我有一个用于业务需求目的的包罗万象的路由 ("/{param?}"
)。但我的 webroot 文件夹中还有一些静态文件需要提供( robots.txt
、 favicon.ico
等)。
我遇到的问题:
IIS 将 Web 根静态文件请求路由到 .NET 应用程序,然后该应用程序将运行捕获所有路由,这反过来将导致 404
.理想情况下,我希望 IIS 为 web 根目录中的静态文件提供服务,如果它找到一个。如果没有找到,则将请求发送到 .NET catch-all 路由。
我如何告诉 IIS 8.5 在我的 .NET 5 应用程序中使用底层包罗万象的路由从 Web 根目录提供静态文件?
最佳答案
虽然我同意使用中间件的想法,但如果你绝对想依靠你的网络服务器来提供静态文件而不接触你的应用程序,你可以设置依赖于文件的重写:
<rule name="Static Files" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{APPL_PHYSICAL_PATH}wwwroot\{R:1}" matchType="IsFile" />
</conditions>
<action type="Rewrite" url="/{R:1}" />
</rule>
关于asp.net - 我如何告诉 IIS 使用我的 .NET 应用程序中的底层包罗万象的路由从 Web 根目录提供静态文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32014912/
我有一个连接到后端和 DialogFlow/ApiAI 的聊天机器人。 我正在尝试在 Alexa 中设置一项技能,以便我可以捕捉到对我的技能所说的所有内容,然后将其转发到我的后端,以便我可以使用我现有
在具有一系列 ctors(其中大部分只有一个参数)的类中,我希望所有单参数 ctors 也被相应的赋值运算符镜像。 ctor包括但不限于copy-ctor和move-ctor。所以这应该满足五法则。
正如我之前提出的一个问题所示, Overload resolution, templates and inheritance ,将在需要派生到基础转换的重载之前选择模板重载。 但是,有没有一种方法可以
我想实现以下目标: /webapp-context/Page-1 -> Handled by my custom "ContentServlet" /webapp-cont
我没有使用任何模板引擎。我想将所有内容重定向到我的静态文件/public/desktop.html app.use(express.static(__dirname + '/public')); fu
我是一名优秀的程序员,十分优秀!