我有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个命名空间。
答案 0 :(得分:2)
答案 1 :(得分:2)
您需要在上下文菜单中使用“设置为启动项目”选项来设置可运行项目。您创建的项目“库”可能是一个不可运行的类库。
创建一些可运行的项目,例如吊销应用程序以使用您的库并将其设置为启动项目。然后运行你的项目。
答案 2 :(得分:0)
库只是类,接口,枚举等的集合。为了调试它,您可能希望创建一个控制台应用程序来调用要调试的类上的方法。
此外,仅将库添加到解决方案还不足以让其他库能够看到它们。为此,您必须将其添加为参考。您可以通过右键单击项目中的“引用”项,然后单击“添加引用”来执行此操作。
答案 3 :(得分:0)
右键单击您的参考文件夹,按“添加参考”,切换到“项目”并添加对您的图书馆项目的引用。
答案 4 :(得分:0)
即使将项目添加到解决方案中,也必须为WinForms项目添加对该项目的引用。这与图书馆无关。
如果您的WinForms使用.NET 4 Client Profile并且该库需要.NET Full,那么您无法访问它并需要更改WinForms项目以使用完整的.NET 4运行时。
答案 5 :(得分:0)
已有很好的答案,但我还建议创建一个测试项目,作为调试库的更有效方法。