2012-01-11 203 views
0

我有一個簡單的MVC解決方案,具有2個項目,域和web。除了當我構建解決方案時,log4net.dll神祕地出現在我的web項目的bin文件夾中,這裏沒有真正的魔力。在我的\ Views \ Shared \ Error.cshtml在最上面一行(@model System.Web.Mvc.HandleErrorInfo)下面有一條波浪線說:「Asp.Net運行時錯誤:無法加載文件或程序集log4net。 ............等等,等等,等等「MVC3解決方案log4net構建問題

我沒有在任何我的項目中的任何log4net的引用,該如何到達那裏?我甚至沒有在web.config中使用log4net這個詞。這是一個MVC3 Framework 4項目。

回答

0

您可能已經安裝了一些依賴於log4net的NuGet軟件包。如果你不使用NuGet包,也許你已經引用了一個依賴於log4net的程序集。所以當這個程序集加載時,log4net程序集被複制,因爲它是一個相關程序集。

+0

我有域作爲依賴項,但這也不使用log4net。我看到的唯一NuGet包是jQuery,並且與log4net無關。 – 2012-01-11 16:28:11

+0

@JackSmit,你編譯後在bin /文件夾中有什麼程序集? – 2012-01-11 16:34:01

+0

我決定,這個網站可以從log4net中受益,並添加了log4net nuget軟件包,這樣就解決了我的問題......讓問題成爲一個沒有問題的問題? – 2012-01-13 22:26:38