2010-05-19 140 views
0

我需要添加对项目的引用来做一些反思。但似乎这个项目没有.DLL文件(甚至在构建它之后)。Visual Studio 2008 - 无DLL的项目

这可能发生吗?

+0

不,它不会发生。如果这是一个.NET项目,并且你成功编译它,你将得到一个程序集。 – 2010-05-19 14:11:52

回答

3

如果要添加对您有源代码的项目的引用,只需将项目添加到您的解决方案并添加对该项目的引用。如果选项可用,始终更喜欢通过引用二进制文件引用项目。

如果您要添加一个对解决方案中已经不是项目的东西的引用,那么您(当然)需要二进制文件。

不要尝试添加对已由解决方案中的项目生成的二进制文件的引用。这太愚蠢了。 :)

+0

当然,该项目位于另一个解决方案。你的第一个解决方案是好的,它会让我至少继续运行,直到我找到为什么没有任何DLL:/ – 2010-05-19 14:14:52

+1

这是完全合法的,并且在某些情况下建议,一个项目在多个解决方案之间共享。这不是一个诡计多端的方法,实际上可能是“正确”的解决方案。 – 2010-05-19 14:18:34

+0

好的!不知道!感谢您的信息! – 2010-05-19 14:21:05

3

该项目可能是一个可执行文件或网站项目,让我想起几种可能性。

0

它是一个ASP.NET网站?他们不会编译成DLL的,但ASP.NET Web项目将。

+0

这不是一个ASP .NET网站。这是一个Windows应用程序。 – 2010-05-19 14:17:21

0

如果这是一个Class library项目应该有一个DLL作为输出。我建议检查项目设置的Application选项卡,看看它是什么Application Type
您还可以检查Compile选项卡以检查组件的创建位置。

+0

这是一个Windows应用程序。 – 2010-05-19 14:18:09

+0

如果它是Windows应用程序,它将生成一个exe文件,而不是一个DLL。 – 2010-05-19 14:37:14