Bar*_*ski 3 asp.net msbuild web-deployment-project
我目前正在为Web项目设置构建服务器.我正在使用Web部署项目来创建可部署的包,我想进行一些简单的文件管理(复制webDeploy.config - > web.config并删除.csproj文件).
我的目标如下:
<Target Name="AfterBuild">
<Delete Files="$(OutputPath)\*.csproj" />
</Target>
Run Code Online (Sandbox Code Playgroud)
但是,检查WDP的输出给了我这个
Target "AfterBuild" in file "C:\project\Deployment\Project.Deployment.wdproj":
Task "Delete"
File ".\Debug\*.*" doesn't exist. Skipping.
Done executing task "Delete".
Done building target "AfterBuild" in project "Project.Deployment.wdproj".
Run Code Online (Sandbox Code Playgroud)
部署路径确实包含调试路径.我究竟做错了什么?
如果要使用通配符,则必须在项列表中执行此操作.项目列表将负责为您扩展外卡.所以在你的情况下:
<Target Name="AfterBuild">
<ItemGroup>
<FilesToDelete Include="$(OutputPath)\*.csproj" />
</ItemGroup>
<Delete Files="@(FilesToDelete)" />
</Target>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1635 次 |
| 最近记录: |