您是否可以在一个Visual Studio解决方案中拥有两个不同类型的项目(即桌面项目和Web项目)?

时间:2015-07-12 02:30:17

标签: c# winforms visual-studio asp.net-web-api

我们说我有两个C#项目:A和B.

  • A是桌面项目(Windows窗体应用程序)
  • 一个REST服务项目(asp.net Web-API)。

我把它们都放在一个visual studio professional 2013解决方案中。

然而,虽然B顺利运行在Web服务器(IIS-express)上,但我无法运行A,因为visual studio似乎认为它也是一个Web应用程序,只能让我在IIS-express上运行它(虽然这个项目有program.cs类,它引入了some-expression-1 || some-expression-2 && some-expression-3方法。

两个问题:

  1. 您可以在同一个解决方案中放置两个不同性质的项目(桌面项目和Web项目)吗?

  2. 视觉工作室是否应该自动实现A是桌面项目?

1 个答案:

答案 0 :(得分:2)

当然,您可以在一个解决方案中拥有来自不同类型的2个项目(这就是解决方案的目的)。

无论 B 如何,您都应该能够运行 A 项目。

项目上的

Right click => Debug => Start New Instance