0

我希望将 YAF.NET (http://yafnet.codeplex.com/) 集成到多年前用 MVC 2.0 编写的现有网站中。我希望将它作为一个独立的论坛,而不是集成到我现有的页面中。

我创建了一个目录并复制了所有必需的文件、bin、.config 等,但出现此错误:

“无法加载文件或程序集‘System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35’或其依赖项之一。系统找不到指定的文件。”

我不明白他为什么要加载 mvc dll .. 任何人都可以帮我解决这些问题吗?

4

2 回答 2

1

Web.config 文件从它们的父级继承,所以如果你的根网站是为 MVC 设置的,你的应用程序 web.configs 将继承这些设置。

在这种情况下,根 web.config 可能添加了一些您需要删除的程序集引用。简单的方法是将<clear />规则添加到程序集部分(在 system.web 中):

<compilation>
  <assemblies>
    <clear />
    <!-- add new assembly references here -->
  </assemblies>
</compilation>

另一种方法是使用remove允许您删除特定引用的规则。

 <compilation>
  <assemblies>
    <remove assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  </assemblies>
 </compilation>
于 2012-11-25T15:18:57.693 回答
0

简单..是星期天,对不起:)

我需要在我的论坛文件夹中复制所有 YAF 的 dll + ASP.NET MVC dll + 在 YAF 的 web.config 中添加以下行:

于 2012-11-25T15:01:46.387 回答