输出类型为类库的项目不能直接启动。为了调试这个项目,将一个可执行项目添加到这个引用库项目的解决方案中。将可执行项目设置为启动项目。
在 C# Visual Studio 2010 中运行程序时,出现此错误。请告诉我如何解决这个错误?
输出类型为类库的项目不能直接启动。为了调试这个项目,将一个可执行项目添加到这个引用库项目的解决方案中。将可执行项目设置为启动项目。
在 C# Visual Studio 2010 中运行程序时,出现此错误。请告诉我如何解决这个错误?
通过在可执行项目上单击鼠标右键并选择“设置为启动项目” ,在项目资源管理器中设置您的启动项目
您将项目创建为类库项目,而不是可执行程序。类库被编译,然后被其他应用程序用于通用功能。
如果您打算创建一个类库,则需要创建一个测试应用程序(或者更好的是,单元测试)来测试功能。如果您打算创建一个可执行应用程序,则需要修改该项目。
如果您在单个解决方案中有多个项目,您可能还需要确保将正确的项目设置为“开始项目”而不是类库项目之一。
你所做的是你class library
用你的所有代码制作了一个
.Net中的每个项目都需要一个像c#中的函数这样的起点Main()
,这在类库类型的项目中不存在
你可以做的是
1.制作一个控制台项目在同一个解决方案中。通过右键单击解决方案并添加新项目
2. 添加对类库的引用 3. 访问类库的
类/方法,然后启动控制台项目而不是类库项目或者,
如果您有控制台项目或任何解决方案中的其他项目已经
右键单击解决方案资源管理器中的项目并设置为启动项目
右键单击解决方案->转到属性->展开通用属性选项卡->(在右侧)选择带有选项单启动项目的单选按钮->从下拉列表中选择项目。
享受。
如果要调试 DLL 中的代码或使用测试运行它,请转到项目的属性,转到“调试”选项卡,选择“启动外部程序”并输入要使用的应用程序的名称,例如测试运行程序.
转到您的项目属性页面,将输出类型更改为Console Application
或Windows Application
(取决于它是什么)。
确保您已将正确的项目设置为启动项目(右键单击 -> 设置为启动项目),并且该项目的类型不是Class Library
. 如果您在解决方案中唯一的项目是类库,那么您需要为其创建一些测试可执行文件。
我在我的一个项目中突然发现了相同的错误类型,该项目仅在 VS 2012 中使用 MVC 4 运行。我已经运行了多种方法来解决此错误,但我在您各自的错误给出项目的属性窗口中发现了小更改选项。我已经进入项目属性窗口,我将启动项目从 Healpars 更改为 Myproject。然后它工作正常。谢谢
我很惊讶地发现您确实可以将一些类库设置为启动并运行它们,如果它们包含用户控件。它们在 UserControl TestContainer 中运行,它允许修改属性等。基本上在 DesignTime 进行调试,这真的很有帮助。我在一个项目中有大约 20 个用户控件。这样我就可以运行 TestContainer 并选择要运行和调试的用户控件。
如果其他答案都没有帮助,也可能是项目的输出类型设置不正确。在 .csproj 文件中,将输出类型设置为 WinExe,如下所示:
<OutputType>WinExe</OutputType>
如果是要执行的函数应用项目,则需要在 Visual Studio 中安装 Azure 开发工具。请参阅下图了解更多信息。
选择 .net core 项目,那么它会直接启动,毫无疑问。谢谢