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 2015“窃取”应用程序的控制台

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

与控制台应用程序通信

来自分类Dev

Commandlet与控制台应用程序

来自分类Dev

调度控制台应用程序

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    与控制台应用程序通信

  9. 9

    Commandlet与控制台应用程序

  10. 10

    调度控制台应用程序

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档