构建C#lib

时间:2016-05-14 15:25:58

标签: c#

我尝试使用control + alt + f5构建此代码:

Inverse:
       Nominator: 5
       Denominator: 4
   Sum:
       Nominator: 5
       Denominator: 4
   Difference:
       Nominator: 5
       Denominator: 4
   Product:
       Nominator: 5
       Denominator: 4
   Quotient:
       Nominator: 5
       Denominator: 4
       Nominator: 5
       Denominator: 4
   Sum:
       Nominator: 83
       Denominator: 85
   Difference:
       Nominator: 83
       Denominator: 85
   Product:
       Nominator: 83
       Denominator: 85
   Quotient:
       Nominator: 83
       Denominator: 85
       Nominator: 83
       Denominator: 85
   Difference:
       Nominator: 53
       Denominator: 85
   Product:
       Nominator: 53
       Denominator: 85
   Quotient:
       Nominator: 53
       Denominator: 85
       Nominator: 53
       Denominator: 85
   Product:
       Nominator: 12
       Denominator: 85
   Quotient:
       Nominator: 12
       Denominator: 85
       Nominator: 12
       Denominator: 85
   Quotient:
       Nominator: 68
       Denominator: 15
       Nominator: 68
       Denominator: 15

但是我收到了这个错误:

"输出类型为类库的项目无法直接启动。

要调试此项目,请向此解决方案添加可执行项目,该解决方案引用库项目。将可执行项目设置为启动项目。"

可能是什么问题?我正在搜索SOF问题,我找到了几个解决方案,但没有一个能够正常工作。

感谢。

3 个答案:

答案 0 :(得分:4)

  

可能是什么问题?

正如你所说:

  

无法直接启动输出类型为类库的项目

它继续 - 如果你懒得阅读:

  

要调试此项目,请将可执行项目添加到此解决方案   它引用了库项目。将可执行项目设置为   启动项目。

这都是明确的英语。类库(dll)没有入口点,无法启动。它是一个用于程序的库。

答案 1 :(得分:2)

由于您正在构建库(.dll),因此Visual Studio不知道如何运行它。 Visual Studio只能运行由Web服务器(以及其他内容)加载的程序(.exe)或网站。

Visual Studio提供的解决方案基本上意味着您必须在其他程序中引用您的库才能运行它。

答案 2 :(得分:1)

您正在构建一个没有任何入口点或主要方法的类库。您无法单独运行类库,只能构建它,为了运行此类库,您必须添加它console appwin form或任何.net应用程序