相关疑难解决方法(0)

WebApplication发布到相关文件系统路径

我正在设置一个发布到本地测试的相对路径(尤其是xml配置转换).每个开发人员都有自己的签出项目路径,我想设置一个与机器/环境无关的发布.

发布对话框不会暗示其中允许的任何变量或通配符,也不接受obj\publishfile://./obj/publish

有没有办法发布到相关的文件系统路径?

asp.net publish visual-studio-2010 vs-web-application-project

49
推荐指数
5
解决办法
2万
查看次数

如何获取当前msbuild文件的路径?

我正在写一个msbuild .targets文件,在其中我想使用zip任务压缩一些我知道相对于.targets文件位置的文件.

当我直接执行.target文件时,这可以正常工作.但是,当我将.targets文件包含在另一个目录中的.proj文件中时,相对路径将相对于.proj文件而不是.targets文件进行解析.

有没有办法可以指定相对于我写的文件的相对路径?


我见过这个相关的问题:

如何在msbuild文件中给出相对路径?


我想到的解决方法是执行以下操作.我还没有尝试过.它会起作用吗,有更好的方法吗?

my.proj

<Import Project="..\Somewhere\my.targets"/>
<PropertyGroup>
   <MyTargetsYouAreHere>$(MSBuildProjectDirectory)\..\Somewhere</MyTargetsYouAreHere>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

my.targets

<Message Text="my.targets is here '$(MyTargetsYouAreHere)'" />
Run Code Online (Sandbox Code Playgroud)

msbuild

27
推荐指数
1
解决办法
1万
查看次数