2009-01-12 23 views
47

我已经添加了对我的项目的log4net程序集dll的引用。VS2005:程序集'<assembly>'被错误地指定为文件。

当我建立我得到一个警告说:

警告大会“LIB \ log4net.dll”是 错误地指定为一个文件。

我抬头看help for this error on MSDN,和它说:当 构建过程中检测到文件 引用实际上是一个(管理或 应用程序清单生成过程中产生

此警告本机)组装。

这正是我所做的;档案编号的组件。我在这里告诉了什么?

如何添加对程序集dll的引用,而不添加对程序集dll的引用?

+0

您可以从.csproj文件发布Log4Net dll的部分吗? – Millhouse 2009-03-23 15:08:27

回答

6

我自己遇到了这个问题。

这是对我工作:

我又增加了一个组件作为参考并作为“现有资源”。从解决方案资源管理器中删除文件,关闭然后重新打开项目。

88

尝试将源DLL的Build Action属性设置为None。它解决了我们的问题。

+1

我们在WinForms项目的根级别有我们的log4net.dll。我遵循你的建议并将Build Action设置为“无”。然后我将该文件添加为参考,并能够使用ClickOnce成功构建和发布项目。 – proudgeekdad 2009-06-24 23:32:29

相关问题