【问题标题】:MVC3 web site with Wordpress in subdirectory子目录中带有 Wordpress 的 MVC3 网站
【发布时间】:2012-01-10 19:56:43
【问题描述】:

我的托管计划包括 1 个站点。我已经在该站点上安装了一个 MVC3 项目,它按设计工作。现在我想在同一站点的子目录中安装一个博客。我使用的博客是 Wordpress。 Wordpress 安装到 MVC3 站点上的子目录中。当我运行 Wordpress 博客我收到一个带有错误的 .NET 错误页面:

“'System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 无法加载”

MVC3 站点在http://www.setlisthelper.com 运行 我希望博客网站运行在http://www.setlisthelper.com/blog

当我进入博客目录时,我假设 MVC3 正在寻找一个 BlogController。 IIS7 或 MVC3 中是否有一个设置告诉它不要使用博客目录而不使用 .NET?

【问题讨论】:

    标签: .net asp.net-mvc-3 wordpress


    【解决方案1】:

    尝试将其添加到Global.asax.cs 中的RegisterRoutes 函数中:

    routes.IgnoreRoute("{*blog}", new { blog = @"blog(/.*)?" });
    

    您应该可以通过链接访问它:http://www.setlisthelper.com/blog/index.php

    【讨论】:

    • 感谢您的回答。我确实需要这样做。但是,我最初的问题是通过将 .NET dll 上传到博客 vdir 中的 bin 文件夹来解决的。因此,我在根目录和 blog 子目录中有一个 bin 目录。不知道为什么我需要这样做。博客目录是一个应用程序目录,所以也许这就是原因。
    • 将 bin 文件夹上传到虚拟目录也解决了我的问题。
    猜你喜欢
    • 2018-11-26
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 2021-07-20
    相关资源
    最近更新 更多