VS2005:程序集“<assembly>”被错误地指定为一个文件。

我已经添加了对我的项目的log4net程序集dll的引用。

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

警告程序集“Lib \ log4net.dll”被错误地指定为一个文件。

我在MSDN上查找这个错误的帮助 ,它说:

当生成过程检测到文件引用实际上是(托pipe或本机)程序集时,会在生成应用程序清单期间生成此警告。

这正是我所做的; 文件引用一个程序集。 我在这里告诉了什么?

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

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

我自己也遇到了这个问题。

这对我来说是有效的:

我已经添加了一个程序集作为参考,并作为“现有资源”。 从解决scheme资源pipe理器中删除文件,closures然后重新打开项目。