WindowsForm应用程序在Visual Studio中生成控制台应用程序

马扎

我目前正在使用Visual Studio 2013在.Net中开发Winform应用程序。

我的问题是,当我编译我的应用程序时,我在bin目录中同时获得了控制台应用程序和winform应用程序,除非存在console.exe,否则winform.exe不会启动。

console.exe是来自单独项目的应用程序,该项目使用与winform应用程序相同的类。

如何摆脱这种依赖性?

汉斯·帕桑特

它使用与winfrom应用程序相同的类

好吧,那当然是一团糟。而且这并不准确,实际上您的winforms应用程序使用了控制台应用程序项目中的至少一个类。

您需要做的第一件事是从winforms应用程序项目中删除项目引用。打开其“引用”节点,找到控制台项目,右键单击并选择“删除”。您现在已经打破了依赖关系。但是它不会再编译,错误消息告诉您前面有多少麻烦。

接下来,您需要添加一个新的类库项目。它应包含控制台项目和winforms项目都需要的所有类型。将项目引用添加到该新项目。并移动代码。

如果所有这些工作都太多了,或者您无法再解开依赖关系,那么不做任何更改都是完全可以接受的快捷方式。控制台应用程序也可以充当类库,CLR没问题。通常,您不要盲目地将类声明为公共,从而避免陷入混乱。如果您认为它需要公开,那么它通常属于一个类库项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Visual Studio运行控制台应用程序时避免“按任意键继续”

来自分类Dev

C#很小的控制台应用程序(Visual Studio 2012)中的默认线程

来自分类Dev

与控制台应用程序通信

来自分类Dev

在Visual Studio 2012中对C ++控制台应用程序进行单元测试

来自分类Dev

程序包C控制台应用程序(Visual Studio '13)

来自分类Dev

Commandlet与控制台应用程序

来自分类Dev

如何从Visual Studio 2013调试.NET控制台应用程序

来自分类Dev

Visual Studio 2010中的调试控制台应用程序和Web API应用程序

来自分类Dev

Visual Studio 2015“窃取”应用程序的控制台

来自分类Dev

启动时Visual Studio Community 2015控制台应用程序错误

来自分类Dev

生成控制台窗口而不锁定应用程序

来自分类Dev

在C#控制台应用程序中生成HTML / XML标记?

来自分类Dev

更改控制台应用程序图标(Visual Studio代码)

来自分类Dev

从Visual Studio运行控制台应用程序时避免“按任意键继续”

来自分类Dev

如何从.NET生成独立的控制台应用程序

来自分类Dev

如何在Visual Studio控制台应用程序中终止脚本

来自分类Dev

Visual Studio最小化表单应用程序并显示控制台窗口

来自分类Dev

如何从Visual Studio 2013调试.NET控制台应用程序

来自分类Dev

在控制台应用程序(Visual Studio)中使用VTK-访问冲突

来自分类Dev

如何使Visual Basic 2015表单应用程序作为控制台应用程序运行

来自分类Dev

如何更改控制台应用程序Visual Studio的窗口标题

来自分类Dev

从Visual Studio目录中删除C#控制台应用程序时挂起

来自分类Dev

控制台应用程序完成退出(Visual Studio)

来自分类Dev

控制台应用程序中的.NET System.MissingMethodException错误(Visual Studio 2015)

来自分类Dev

调度控制台应用程序

来自分类Dev

为什么在 Visual Studio 中用 C++ 编写 GUI 应用程序的代码与控制台应用程序不同?

来自分类Dev

在控制台应用程序上启动而不调试时 Visual Studio 延迟

来自分类Dev

没有在控制台应用程序的文件夹中生成 CSV

来自分类Dev

Visual Studio C# 控制台应用程序 (.NET Core) 模板不同

Related 相关文章

  1. 1

    从Visual Studio运行控制台应用程序时避免“按任意键继续”

  2. 2

    C#很小的控制台应用程序(Visual Studio 2012)中的默认线程

  3. 3

    与控制台应用程序通信

  4. 4

    在Visual Studio 2012中对C ++控制台应用程序进行单元测试

  5. 5

    程序包C控制台应用程序(Visual Studio '13)

  6. 6

    Commandlet与控制台应用程序

  7. 7

    如何从Visual Studio 2013调试.NET控制台应用程序

  8. 8

    Visual Studio 2010中的调试控制台应用程序和Web API应用程序

  9. 9

    Visual Studio 2015“窃取”应用程序的控制台

  10. 10

    启动时Visual Studio Community 2015控制台应用程序错误

  11. 11

    生成控制台窗口而不锁定应用程序

  12. 12

    在C#控制台应用程序中生成HTML / XML标记?

  13. 13

    更改控制台应用程序图标(Visual Studio代码)

  14. 14

    从Visual Studio运行控制台应用程序时避免“按任意键继续”

  15. 15

    如何从.NET生成独立的控制台应用程序

  16. 16

    如何在Visual Studio控制台应用程序中终止脚本

  17. 17

    Visual Studio最小化表单应用程序并显示控制台窗口

  18. 18

    如何从Visual Studio 2013调试.NET控制台应用程序

  19. 19

    在控制台应用程序(Visual Studio)中使用VTK-访问冲突

  20. 20

    如何使Visual Basic 2015表单应用程序作为控制台应用程序运行

  21. 21

    如何更改控制台应用程序Visual Studio的窗口标题

  22. 22

    从Visual Studio目录中删除C#控制台应用程序时挂起

  23. 23

    控制台应用程序完成退出(Visual Studio)

  24. 24

    控制台应用程序中的.NET System.MissingMethodException错误(Visual Studio 2015)

  25. 25

    调度控制台应用程序

  26. 26

    为什么在 Visual Studio 中用 C++ 编写 GUI 应用程序的代码与控制台应用程序不同?

  27. 27

    在控制台应用程序上启动而不调试时 Visual Studio 延迟

  28. 28

    没有在控制台应用程序的文件夹中生成 CSV

  29. 29

    Visual Studio C# 控制台应用程序 (.NET Core) 模板不同

热门标签

归档