如何使用MSBuild和项目属性在本地IIS上创建虚拟目录

时间:2018-08-14 17:54:42

标签: visual-studio iis deployment msbuild virtual-directory

我有VS2017项目,在属性中预定义了本地IIS的用法。 enter image description here 我那里有一个http://localhost/MyProject.Name的项目网址,想在IIS上以默认网站(本地主机:80,没什么特别的东西)下的相同方式查看它

默认网站

| ----->其他文件

| -----> web.config

| ---------> MyProject.Name(作为应用程序)

------------ || -----> web.config

为此,我通过Visual Studio Ctrl + Shift + B对其进行了构建,然后VS将其部署到IIS(自动创建虚拟目录)中,并且运行良好。

但是我有很多这样的项目,它们是使用msBuild之类的脚本通过脚本构建的:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe""C:\Sources\SCgit\MySolution.sln" /t:MyProject_Name /p:Configuration=Debug /clp:ErrorsOnly /verbosity:minimal

来自PowerShell,并且在自动构建项目(例如通过VS)时不会创建虚拟目录。那就是我想要的。

是否可以通过VS项目MyProject.Name.proj的属性使用默认的预定义参数告诉msbuild创建此类虚拟目录?

PS

  1. 我真的找不到适合Google的正确问题,因为它总是将我重定向到值错误的主题。
  2. 更改web.configs对我来说不是一个好方法,因为脚本是对个人绩效的局部改进。我需要从10种不同的解决方案中为本地开发构建大约20多个项目

0 个答案:

没有答案