我的解决方案中有多个启动项目。发布到生产时,项目启动,但随后开始以意想不到的方式行动。我猜我对这个系统还不够了解。
将具有多个启动项目的 Web 解决方案发布到 Web 服务器时会发生什么情况?
我的解决方案中有多个启动项目。发布到生产时,项目启动,但随后开始以意想不到的方式行动。我猜我对这个系统还不够了解。
将具有多个启动项目的 Web 解决方案发布到 Web 服务器时会发生什么情况?
“启动项目”仅表示在 Visual Studio IDE 中按 F5 时启动哪些项目。
它们对已部署的 Web 应用程序没有影响。
本着假期的精神,我决定问自己是否有任何方法可以在除零之外的任何程度上是正确的。我发现了“5%”的可能性:
这些其他项目对于您的 Web 应用程序的正确行为是否必要?您提到它们是“控制台应用程序/计划任务”。您的应用程序是否要求这些控制台应用程序或计划任务在您的 Web 应用程序运行之前在 Web 服务器上运行?
如果是这种情况,那么您应该被告知启动项目“对已部署的 Web 应用程序没有影响”。将此代码列为启动项目这一事实不会导致控制台应用程序或计划任务在 Web 服务器上运行甚至部署到 Web 服务器。您必须将这些 .exe 文件部署到服务器,并且您必须自己启动它们。“启动项目”不会为您执行此操作。
如果不是这样,那么我认为这个问题应该被关闭为“不是一个真正的问题”,直到你缩小你的问题是什么。我的回答已经告诉你启动项目不做什么,但为了解决你的问题,你需要弄清楚实际问题是什么。