我需要部署在运行Windows7的PC C#解决方案中,该解决方案基本上由两个项目组成: A 和 B 即可。 A是桌面应用程序( Windows窗体应用程序),B是REST服务应用程序( asp.net Web-API )。 关于此解决方案的部署,我提出了以下问题: 1)我应该在Windows 启动文件夹中安装应用程序A,以便在PC启动后立即启动此应用程序吗? 2)我应该创建一个文件夹来存储B,然后让 IIS 网络服务器知道它的存在吗?如果是这样,我是否应该将此文件夹放在Startup文件夹中,如果我想在启动PC时启动它? 3)如果(1)和(3)是正确的,那么开发单个解决方案两个不同的项目(桌面是否有任何优势)视觉工作室中的项目和网络项目),而不是在两个不同的解决方案中做到这一点? (我的意思是他们的部署本质上是不同的)
提前感谢任何评论!
答案 0 :(得分:0)
如果您希望每次启动计算机时都运行程序A,则可以将程序A置于启动状态。对于B,您是正确的,您需要将其存储在一个文件夹中并在IIS中托管它。您可以设置"自动启动"该网站的属性是真实的,并检查"立即开始"对于相关的应用程序池,它在重新启动PC后启用自动启动。
我认为将不同项目纳入一个解决方案有两个原因。