IIS 7 上的 ASP.net MVC 返回空白页面

2023-11-22

我在将 ASP.net MVC 2 RC 2 应用程序部署到我的生产环境时遇到一些问题。我让它在开发和测试中都运行良好。主要区别似乎是生产盒尚未升级到 IIS 7.5。当我访问该网站时,我只是看到一个空白页面,如中所述我在 IIS 上部署 MVC 应用程序时出现空白页面.

我已经尝试了那里列出的大多数内容,但没有成功。我尝试过使用 .net 4 的集成配置和经典配置,并尝试使用特定的控制器和操作,以防万一它与默认文件有关。奇怪的是,我所做的尝试是更改路由,使其使用 .mvc 扩展名,就像对 IIS6 所做的那样。我想避免这样做。我已经在 application_error 中添加了日志记录,但那里没有抛出任何内容。实际上,我在同一台机器上有一个 ASP.net MVC 1 应用程序,它运行良好。我也只是尝试放入默认文档,例如我的 asp.net mvc 1 应用程序中

        string originalPath = Request.Path;
        HttpContext.Current.RewritePath(Request.ApplicationPath, false);
        IHttpHandler httpHandler = new MvcHttpHandler();
        httpHandler.ProcessRequest(HttpContext.Current);
        HttpContext.Current.RewritePath(originalPath, false);

这对于 / 文档效果很好,但该文档的任何链接仍然返回空白页面。

有人知道我应该做什么吗?


必须将“HTTP 错误”和“HTTP 重定向”服务添加到“服务器管理器”控制面板中的“Web 服务器(IIS)”角色。如果您也想让 CSS 和 Javascript 等静态内容正常工作,请同时启用“静态内容”服务。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IIS 7 上的 ASP.net MVC 返回空白页面 的相关文章

  • JSON 解析 C# 模型

    我似乎无法解析一些 json 以将其转换为模型 JSON status ok count 100 data nickname God id null account id 1000076613 nickname god0 id null a
  • 更改 ASP.NET MVC 筛选器中的视图

    如果用户使用移动浏览器 我想将用户重定向到不同的视图 我决定使用 MVC 过滤器来完成此操作 将其应用于我想要具有移动视图的操作 我相信这个重定向需要在 OnActionExecuted 中发生 但是 filterContext 不包含视图
  • 如何通过 ajax 调用控制器并返回 HTML 在 MVC5 中呈现部分视图

    如何使用AJAX加载以html呈现的完整部分视图 所以我只设置div html 我需要 ajax 调用来调用控制器操作 该操作将呈现完整的部分视图 红色 并将其附加到当前加载的视图的末尾 我知道如何附加到 DOM 以及如何进行 AJAX 调
  • 我的 MVC 控制器真的应该了解 JSON 吗?

    JsonResult 类是通过 AJAX 将 Json 作为操作返回给客户端的非常有用的方法 public JsonResult JoinMailingList string txtEmail return new JsonResult D
  • ASP.NET MVC FileResult 正在损坏文件

    我一直在尝试让我的 ASP NET MVC 网站将一些数据导出为 Excel 文件 几个小时以来 我一直以为 NPOI 只是在生产垃圾 所以我转向了 EPPlus 我在 LINQPad 中对其进行了测试 它创建了一个正常工作的 XLSX 文
  • IIS 上的 ASP.NET MVC3 和 Windows Auth 不断重定向到 /Account/Login

    我正在运行 MVC3 和 Windows 身份验证 Web 应用程序 当我部署到 IIS6 时 它运行得很好 直到我遇到需要身份验证的页面 然后 当我在应用程序中没有任何痕迹并且我的 web config 配置为 Windows 身份验证时
  • 在同一站点上使用基本身份验证和表单身份验证

    谁能告诉我 是否可以在我的网站上同时使用基本身份验证和表单身份验证 而两者不会相互干扰 我有一个新网站 出于批准目的 我只希望某些人看到该网站 该网站有一个使用表单身份验证的会员区域 现在当任何人在通过基本身份验证后进入该网站时 他们都会被
  • 是否可以手动更新 ModelState.IsValid ?

    我想尽可能使用内置的验证功能 我还想对 CRUD 方法使用相同的模型 但是 由于无法使用标准模式完成下拉列表 因此我必须手动验证它 在回发方法中 我只想验证下拉列表并将此结果添加到 ModelState 中 这样我就不必验证使用数据注释完成
  • 此资源不支持“multipart/form-data”

    我有 WEBAPI2 后端 我尝试从邮递员发送表单数据 但出现这个错误 没有 MediaTypeFormatter 可用于从媒体类型为 multipart form data 的内容中读取类型为 StartWorkingDay 的对象 这是
  • 返回 JSON 或部分 html 的 ASP.NET MVC 控制器操作

    我正在尝试创建控制器操作 该操作将根据参数返回 JSON 或部分 html 将结果异步返回到 MVC 页面的最佳方法是什么 在您的操作方法中 返回 Json object 以将 JSON 返回到您的页面 public ActionResul
  • 如何在控制器中模拟 Automapper (IMapper)

    我正在尝试为现有的 MVC Web 应用程序编写单元测试 我在自动映射器中面临一些问题 IMapper 每当使用地图函数时它都会返回null value 我的控制器代码 public class UserAdministrationCont
  • 在 SelectList 集合中设置所选项目

    我有一堂具有以下属性的课程 它构建了一个SelectList现有列表中的对象 然后设置所选项目 public SelectList ProviderTypeList get SelectList list new SelectList my
  • ASP.NET MVC 4 FileResult - 错误

    我在控制器上有一个返回 PDF 的简单操作 工作正常 public FileResult GetReport string id byte fileBytes manager GetReport id string fileName id
  • IHttpModule 和控制台应用程序的流畅 NHibernate 模式

    我目前有一个在存储库模式中使用 Fluent NHibernate LINQ 的 C MVC 2 Web 应用程序 并使用 Ninject 来处理 MVC 控制器的构造函数要求 将其传递到存储库中 我的 Fluent NHibernate
  • global.asax Application_AcquireRequestState 与 Application_BeginRequest

    有什么不同 我想在我的应用程序中实现语言下拉选择 因此 当选择选定的语言时 将设置线程区域性并重新加载页面 Like so Thread CurrentThread CurrentCulture CultureInfo CreateSpec
  • 重载控制器动作

    几分钟前 当我尝试在我的一个控制器中重载操作时 我有点惊讶 I had public ActionResult Get return PartialView return all things I added public ActionRe
  • 如何读取扩展文件属性/文件元数据

    因此 我按照教程使用 ASP net core 将文件 上传 到本地路径 这是代码 public IActionResult About IList
  • 配置的托管模块出现 Asp.net MVC 错误

    我有自定义身份验证HttpModule这是相当困难的 但我希望它仅针对托管请求运行 而不是静态请求 Asp net MVC 自动添加 IIS7 Web 服务器的配置部分
  • 在 MVC 应用程序中使用虚拟目录时出现 global.asax 文件错误

    我有一个部署到 IIS 服务器的工作 MVC 4 应用程序 我想在 IIS 中的另一个网站内复制此 MVC 应用程序 因此我使用虚拟目录将工作 MVC 站点的 Bin 视图 脚本和图像链接到新站点 然后 我将 global asax 和 w
  • 将复杂类型数组添加到 RouteValueDictionary

    我想知道是否有一种优雅的方法将复杂类型数组添加到 RouteValueDictionary 或兼容类型 例如 如果我有一个类和一个操作 public class TestObject public string Name get set p

随机推荐