我有一个应用程序,可以按预期在本地主机上显示服务堆栈端点的 Razor View 。但是,当部署到 azure 网站时,特定页面会出于某种原因显示元数据页面。我不知道如何找出问题所在,因为这一切都在我的机器上运行:)。
作为引用, View 名称与返回的 DTO 匹配。我已经在我的机器上以 Release模式尝试过该网站。所有其他页面均按预期在 azure 和本地显示。我已清除缓存并从控制面板重新启动该网站。我已经没有什么可以尝试的了。
任何想法表示赞赏。
最佳答案
一些可能对您有帮助的常规故障排除方法:
使用Postman , cURL或Fiddler观察您的计算机和网站之间的 HTTP 流量,在 HTTP header 、请求和响应中寻找线索。
使用FileZilla ,通过 FTP 连接到您的网站。将
/site/wwwroot
的内容下载到本地计算机上的新目录。将其添加为 IIS 中的虚拟网站并在本地运行。您将运行与部署完全相同的代码。以类似于 ASP.NET Tracing 的方式使用跟踪来检测您的应用程序并查找异常或任何其他奇怪的行为。
引用 Troubleshooting a Web Site获取更多资源。
关于razor - 为什么我的 servicestack 站点的 Razor View 仅在 Azure 上显示元数据页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17931627/