如何在IIS中测试多个ASP.NET 5项目而不发布?

时间:2015-10-26 03:16:24

标签: asp.net iis asp.net-core asp.net-core-mvc

我喜欢在以前版本中进行测试/调试的方式 - 在IIS中托管项目,重建,刷新并看到更改。无论何时需要调试,都要将w3p进程附加到VS.

新的ASP.NET 5似乎不允许我轻松地执行此操作。将项目发布到IIS以查看更改(特别是对于多个项目)是很繁琐的。在连续运行的流程中托管多个项目的正确方法是什么,以便可以快速构建和测试?假设您有1个MVC和6个webapi应用程序相互通信。

1 个答案:

答案 0 :(得分:1)

如果您手动在IIS中设置网站,并且将这些网址映射到发布输出文件夹(\ artifacts \ bin ... \ Release \ PublishOutput)

,这应该可行。

<强>编辑:

如果这样做,请将post build事件添加到project.json:

"scripts": {
  "postbuild": [ "dnu publish"],
  "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
}

也许您需要在机器上安装bower和gulp:

npm install -g bower
npm install -g gulp

如果构建完成,您将在工件中找到已发布的输出。

希望这有点帮助。