将c#库项目添加到我的项目以及如何使用它

时间:2011-10-05 08:41:00

标签: c# winforms

我有c#库项目。我将(library.sln)作为现有项目添加到我的项目中。所以它涉及我的解决方案资源管理器。

但是当我尝试访问它时,我的表单似乎不存在using library;注意到了! 我错在哪里,我需要做什么?

当我尝试调试项目时,它无法在visual studio中构建,错误是:

a project with an output type of class library can not be started directly

您可以在此处查看库项目http://www.codeproject.com/KB/selection/FarsiLibrary.aspx?msg=4043318#xx4043318xx,它有4个命名空间。

6 个答案:

答案 0 :(得分:2)

  1. 不要将.sln添加到其他解决方案。改为添加项目(.csproj)。
  2. 当两个项目在同一个解决方案中时,默认情况下仍然没有链接。在导入项目中使用“添加引用”。
  3. 将可执行项目设置为启动项目。

答案 1 :(得分:2)

您需要在上下文菜单中使用“设置为启动项目”选项来设置可运行项目。您创建的项目“库”可能是一个不可运行的类库。

创建一些可运行的项目,例如吊销应用程序以使用您的库并将其设置为启动项目。然后运行你的项目。

答案 2 :(得分:0)

库只是类,接口,枚举等的集合。为了调试它,您可能希望创建一个控制台应用程序来调用要调试的类上的方法。

此外,仅将库添加到解决方案还不足以让其他库能够看到它们。为此,您必须将其添加为参考。您可以通过右键单击项目中的“引用”项,然后单击“添加引用”来执行此操作。

答案 3 :(得分:0)

右键单击您的参考文件夹,按“添加参考”,切换到“项目”并添加对您的图书馆项目的引用。

答案 4 :(得分:0)

即使将项目添加到解决方案中,也必须为WinForms项目添加对该项目的引用。这与图书馆无关。

如果您的WinForms使用.NET 4 Client Profile并且该库需要.NET Full,那么您无法访问它并需要更改WinForms项目以使用完整的.NET 4运行时。

答案 5 :(得分:0)

已有很好的答案,但我还建议创建一个测试项目,作为调试库的更有效方法。