繁体   English   中英

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

[英]add a c# library project to my project and how to use it

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

但是在我尝试访问它的表单中,似乎using library;不存在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个命名空间。

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

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

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

库只是类,接口,枚举等的集合。为了对其进行调试,您可能需要创建一个控制台应用程序,该应用程序在要调试的类上调用方法。

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

右键单击您的引用文件夹,按“添加引用”,切换到“项目”,然后将引用添加到您的库项目中。

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

如果您的WinForms使用.NET 4客户端配置文件,并且库需要.NET Full,则您将无法访问它,而需要更改WinForms项目以使用完整的.NET 4运行时。

已经有了不错的答案,但我也建议您创建一个Test项目,作为调试库的更有效方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM