有没有人知道,在每个项目的基础上,您是否可以在Visual Studio中设置WebProjectOutputDir。我希望能够拥有它,以便当我点击时Ctrl + Shift + B它自动将我的web项目构建到特定的目录,但我也需要能够在我的构建脚本中重写此项目。如何更改WebProjectOutputDir默认位置?
7
A
回答
16
这是不必要的尴尬正确地做到这一点基于该Microsoft.WebApplications.targets
定义_CopyWebApplication
目标,以及如何对待Microsoft.Common.targets
的OutDir
和OutputPath
属性的方式。
如果你想改变的是,在项目文件本身,那么你应该:
- 申报财产
WebProjectOutputDir
进口到Microsoft.WebApplications.targets
- 后导入前申报财产
OutDir
到Microsoft.WebApplications.targets
有几个原因为什么你必须这样做。
Microsoft.WebApplications.targets
将覆盖WebProjectOutputDir
的任何声明(如果它在导入语句之前声明)。所以它必须要来。
而且里面的Microsoft.WebApplications.targets
的_CopyWebApplication
定义如下:
<Target Name="_CopyWebApplication" Condition="'$(OutDir)' != '$(OutputPath)'" >
....
</Target>
考虑看看,你会看到,如果OutDir
和OutputPath
等于相同值的目标将不会被执行的条件。您不能只更改OutputPath因为OutDir
基于OutputPath
,所以您必须更改OutDir
并确保它在导入到该文件之前,因为其他属性是基于该属性构建的。
不太理想,但希望能帮到你。
0
我使用的Visual Studio时,为Mac,编译一个一把umbraco项目就遇到了这个。编译Rosyln时,等等。只有在溶液中的Web项目编制这些项目
Error MSB4044: The "KillProcess" task was not given a value for the required parameter "ImagePath"
它为WebProjectOutputDir返回空值,所以我编辑的web项目的csproj文件:建筑将发出以下错误手动添加以下内容到文件顶部的全局文件中:
...
<WebProjectOutputDir>.\</WebProjectOutputDir>
</PropertyGroup>
问题已解决。
相关问题
- 1. 更改默认.keystore位置
- 2. 更改Grails插件的默认位置
- 3. 更改macports的默认安装位置
- 4. Kivy - 更改FileChooser默认位置
- 5. 更改android的默认缓存位置
- 6. 更改默认版本Swagger位置
- 7. 更改vb.net的默认文件位置
- 8. 的Web.config更改文件默认位置
- 9. 更改vimrc的默认位置
- 10. 如何更改WCF的默认配置?
- 11. 如何更改python的默认安装位置?
- 12. 如何更改matplotlib数字的默认窗口位置?
- 13. 如何更改Liferay中的默认文档上传位置?
- 14. 如何更改Sqlite中的默认文件/数据库位置
- 15. 如何更改Windows上NPM安装的默认位置?
- 16. 如何在Struts 2中更改struts.xml的默认位置?
- 17. 如何更改终端命令的默认位置?
- 18. 如何在Windows上更改stack.yaml的默认位置?
- 19. 如何更改节点命令提示符的默认位置?
- 20. 如何更改默认工具提示的位置和标题
- 21. 播放2.5.x:如何更改默认演变目录位置?
- 22. 如何更改新MFC对话框的默认语言(位置)?
- 23. 如何使用RMAn更改oracle11g的默认备份位置?
- 24. 如何更改postgresql中的默认数据库位置。
- 25. 如何更改ASP.NET MVC中的默认视图位置方案?
- 26. 如何更改数据和日志文件的默认位置?
- 27. 如何在Java Spring Boot中更改log4j2.xml的默认位置?
- 28. 如何更改和删除默认库位置?
- 29. 如何更改PHPStorm 8默认新项目位置?
- 30. 如何在MFC中更改弹出窗口的默认位置
+1希望这是足够的信息,我可以找出涉及构建脚本而不是在项目文件级别的类似问题。 – Maslow 2010-07-27 15:45:33