【问题标题】:MVC3 solution log4net build issueMVC3解决log4net构建问题
【发布时间】:2012-01-11 14:56:49
【问题描述】:

我有一个简单的 MVC 解决方案,其中包含 2 个项目、域和 Web。除了当我构建解决方案时,log4net.dll 神秘地出现在我的 Web 项目的 bin 文件夹中之外,没有真正的魔力。在我的 \Views\Shared\Error.cshtml 在顶行 (@model System.Web.Mvc.HandleErrorInfo) 下方有一条波浪线后,我选择了这个:“Asp.Net 运行时错误:无法加载文件或程序集 log4net。 …………哈哈哈哈哈哈”

我的任何项目中都没有对任何 log4net 的引用,dll 是如何到达那里的?我的 web.config 中什至没有任何带有 log4net in 一词的内容。这是一个 MVC3 Framework 4 项目。

【问题讨论】:

    标签: asp.net-mvc-3 log4net


    【解决方案1】:

    您可能安装了一些依赖于 log4net 的 NuGet 包。如果你不使用 NuGet 包,可能你引用了一个依赖于 log4net 的程序集。因此,当加载此程序集时,会复制 log4net 程序集,因为它是一个依赖程序集。

    【讨论】:

    • 我将域作为依赖项,但这也不使用 log4net。我看到的唯一 NuGet 包是 jQuery,它与 log4net 无关。
    • @JackSmit,你编译后的 bin/ 文件夹中有哪些程序集?
    • 我决定这个网站可以从 log4net 中受益,并添加了 log4net nuget 包,所以这解决了我的问题....有点让这个问题成为一个没有问题的问题?
    猜你喜欢
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 2018-12-04
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多