在Asp.net MVC网站内的Wordpress博客

时间:2015-12-12 03:33:05

标签: asp.net-mvc wordpress

我在共享服务器中托管了一个ASP.NET MVC 3网站。 我想在/ blog(www.domain.com/blog)中创建一个WordPress博客。

我在管理面板中创建了一个虚拟目录,指向包含所有WordPress文件的博客目录。

当我导航到www.domain.com/blog时,我收到以下错误消息:

  

无法加载文件或程序集&System; Web.Mvc,Version = 3.0.0.1,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖项。系统找不到指定的文件。

所以:

  1. 是否可以在/ blog中运行Wordpress博客(PHP)?
  2. 这种方法(虚拟目录)是否正确?如果是,如何解决此错误?
  3. 如果不正确,我怎么能运行/博客?

2 个答案:

答案 0 :(得分:2)

我想建议一种不同的方法,我用我的项目做的,似乎是一个稳定的解决方案。

  1. 在现有的ASP.NET MVC项目中创建一个“博客”区域。
  2. 使用这个非常简单的repo在该区域创建博客的前端。忽略管理员部分。 https://github.com/VJAI/JustBlog

  3. 使用Wordpress API作为数据引擎来填充新创建区域中的数据。 https://developer.wordpress.com/docs/api/

  4. 编辑原始Wordpress博客的robot.txt,阻止其被搜索引擎抓取。如果可能的话,也可以将旧的wordpress博客置于维护模式下。

  5. 您将在www.mywebsite.com/blog

    上找到新博客

答案 1 :(得分:0)

您需要一个虚拟应用程序而不是目录。此外,您的主机必须为IIS正确配置PHP;不是所有人都这样做。

最后,您可能需要博客目录中的web.config文件来取消"撤消"从root继承的任何ASP.NET配置。这将是特定的,基于您的根应用程序。试一试,不要先担心。