c# - Azure Web App C# razor 新页面返回 404 页面找不到

标签 c# azure razor web-applications http-status-code-404

我有一个长时间运行的 Net 3.1 Web 应用程序,使用 c# 和 Razor。我最近添加了一个新页面 .cshtml 。在 localhost 上,新页面将按预期显示并运行,但是从 Visual Studio xxxxx.azurewebsites.net 进行 Web 部署后,相关页面返回 404。没有子目录,位于 wwwroot 级别。

在 Azure 门户中查看日志流中的错误,它显示有问题的文件和目录路径不存在。 xxx.net:80/newpage

部署到基于 Windows 的 Web 应用服务。

最佳答案

你的问题有点含糊。我会尽力回答。

假设网络应用程序设置正确,

在本地运行时,如果您打开了 .cshtml 文件并处于焦点状态(大多数情况下,如果没有 View 需要数据的模型),Visual Studio 将在浏览器中呈现 html,而不管其他任何事情.

在云中,您需要一个 Controller 操作来作为到 View 的路由。如果没有子目录,那么您的家庭 Controller 应该可以。

在云中渲染 html 的另一种方法是将文件分离为 html 文件,并进行一些路由和 DNS 配置。

请提供一些有关您的具体情况和/或您迄今为止尝试过的代码示例,如果可以的话,我将尝试提供进一步的帮助。

关于c# - Azure Web App C# razor 新页面返回 404 页面找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73300080/

相关文章:

jquery - 如何动态创建/删除元素并允许模型绑定(bind)启动?

c# - 谁应该了解 Asp.Net MVC 中的页面标题?

C# winform 检查控件是否物理可见

c# - 带有区域信息的时间戳

c# - Blazor - 多个参数路由(带逗号)导致异常

mysql - 从 Spring Boot 连接到 Azure MySQL 数据库时出错

azure - 如何在 Azure 中设置两个非负载平衡的 VM Web 服务器,并能够在专用端口上进行通信?

c# - 公共(public)静态变量 c# 使用正确吗?

azure - 如何在 Azure Application Insights 中设置用户和异常数据的应用程序版本号?

asp.net-mvc-3 - 在 <script> "text/html"模板中保持正确的 HTML 语法突出显示