我有一个使用WinForms和ASP.NET应用程序的解决方案。
我的启动项目是WinForms,但每次运行项目时它都会启动ASP.NET Webserver,即使我不想使用它。
我在“物业页面”中到处查看,但找不到阻止此选项的选项。如果不将其从解决方案中删除,也无法卸载项目。
答案 0 :(得分:2)
远非理想,但如果您将WebSite项目的启动选项下的属性从“使用默认Web服务器”更改为“使用自定义服务器”并将基本URL设置为“http://localhost/”,它将不再在调试Windows应用程序时加载开发服务器。
不幸的是,当你想调试网站时,你需要将其设置回来......
答案 1 :(得分:0)
您可能需要检查Startup Projects设置(右键单击解决方案 - >设置启动项目),并确保在调试时未将Web项目设置为启动。我现在正在使用我的Mac笔记本电脑,因此无法检查是否会导致Web服务器无法启动。
答案 2 :(得分:0)
为什么不创建不同的解决方案?一个用于WinForm应用程序,另一个用于ASP.NET应用程序。这有很多好处: - 您使用的代码库的特定解决方案或视图不包括您不需要的项目。 - 加快你的本地建设。