【发布时间】:2018-01-23 17:16:07
【问题描述】:
当我在默认 IIS 中托管我的 Asp.Net MVC 时,它既不显示 .cshtml 文件,也不显示 Views 文件夹。即使在目录浏览时,这些文件夹也会丢失。如果我在 Views 文件夹中创建一些文件,我也无法访问它。如果我在另一个文件夹中创建一些文件,我可以访问它。
我认为这应该是一个相当基本的设置问题。我必须手动添加 MVC 支持吗? 我的 IIS 基于 windowsservercore 在我的 docker 容器中运行。设置如下:
FROM microsoft/windowsservercore
SHELL ["powershell"]
RUN Install-WindowsFeature NET-Framework-45-ASPNET ; \
Install-WindowsFeature Web-Asp-Net45
【问题讨论】:
-
我敢打赌这是一个路由问题。你能发布你的路由配置吗?
-
当我通常在 AzureStack 中将它作为 WebRole 执行时,它总是运行没有错误。我没有更改路由。我现在发布到文件夹中的情况有什么不同吗?
-
BaluJr. - 但是您可以毫无问题地导航到 Web 应用程序的根目录?
-
不,这是另一个问题...当我在目录浏览中并单击“转到父文件夹”时,它会给出与上面相同的错误消息,而不是显示根文件夹。它进一步尝试转到
login.aspx而不是login.cshtml什么是正确的。
标签: asp.net asp.net-mvc iis