2012-11-25 53 views
0

我希望將YAF.NET(http://yafnet.codeplex.com/)整合到多年前在MVC 2.0中編寫的現有網站中。我希望把它作爲一個獨立的論壇,而不是整合到我現有的網頁中。MVC網站上的YAF.NET集成

我創建一個目錄,並複製所有的必需品文件,BIN的.config等等,但我得到這個錯誤:

「無法加載文件或程序集「System.Web.Mvc,版本= 2.0。 0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依賴項之一,系統找不到指定的文件。「

我不明白他爲什麼要加載mvc dll ..任何人都可以幫助我這個東西?

回答

1

Web.config文件繼承自其父母,因此如果您的根網站設置爲MVC,您的應用程序web.configs將繼承這些設置。

在這種情況下,根web.config可能會添加幾個裝配參考,您需要將其刪除。最簡單的方法是將<clear />規則添加到安裝段(的System.Web中):

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

另一種方法是使用remove規則,alllow您刪除特定引用。

<compilation> 
    <assemblies> 
    <remove assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    </assemblies> 
</compilation> 
+0

這很有道理,遠遠超過我的「自制」解決方案將dll複製到bun文件夾;)非常感謝你的隊友! – Davide

0

簡單..是星期天,對不起:)

我需要在我的論壇文件夾複製所有YAF的DLL + ASP.NET MVC + DLL中添加YAF的web.config以下行: