dotnetcore dns名称与dotnet运行

时间:2018-01-14 20:11:40

标签: .net-core kestrel-http-server dotnet-cli

我们有.net46应用程序需要响应多个主机名,例如localhost.siteA.comlocalhost.siteB.com。这对我们很重要,因为我们的代码会解析siteAsiteB。我们所做的是:

  • 将我们的开发人员计算机上的IIS指向Web项目文件夹
  • 编辑我们的hosts文件,将所有这些名称转发给localhost。

这很好,因为我们可以通过导航到localhost.{site}.com

来进行代码更改,构建并立即查看我们的结果

现在我们正在尝试在dotnetcore2中开发一个应用程序,我们需要一个很好的开发工作流程。

我们使用dotnet监视工具,通常运行类似的应用程序

dotnet watch run --launch-profile test

这样我们就可以进行更改并让观察者接收它们。这为我们提供了与上述遗留.net框架相似的工作流程。

问题是我们需要能够在执行此操作时使用多个dns名称。有没有办法让我们可以指定某种类型的主机文件,以便我们仍然可以使用localhost.{site_variable}.com来访问我们的网站?

我意识到在生产中我们使用IIS作为一个崇拜代理,我们可以在那里设置所有绑定。但我们需要一种很好的本地开发方式。我们不能在IIS中为dotnet核心托管应用程序......因为每次我们进行更改时都必须发布。我们希望以某种方式将其与dotnet watch run工作流程集成。

0 个答案:

没有答案