我们有.net46应用程序需要响应多个主机名,例如localhost.siteA.com
,localhost.siteB.com
。这对我们很重要,因为我们的代码会解析siteA
和siteB
。我们所做的是:
这很好,因为我们可以通过导航到localhost.{site}.com
现在我们正在尝试在dotnetcore2中开发一个应用程序,我们需要一个很好的开发工作流程。
我们使用dotnet监视工具,通常运行类似的应用程序
dotnet watch run --launch-profile test
这样我们就可以进行更改并让观察者接收它们。这为我们提供了与上述遗留.net框架相似的工作流程。
问题是我们需要能够在执行此操作时使用多个dns名称。有没有办法让我们可以指定某种类型的主机文件,以便我们仍然可以使用localhost.{site_variable}.com
来访问我们的网站?
我意识到在生产中我们使用IIS作为一个崇拜代理,我们可以在那里设置所有绑定。但我们需要一种很好的本地开发方式。我们不能在IIS中为dotnet核心托管应用程序......因为每次我们进行更改时都必须发布。我们希望以某种方式将其与dotnet watch run
工作流程集成。