msbuild-4.0

    1热度

    2回答

    动态元转让我有一个ItemGroup定义为: <ItemGroup> <ProtoFiles Include="Protos\*.proto"/> </ItemGroup> 它产生在我的项目的一个目录中的所有.proto文件列表。我希望组中的每个项目都包含一段元数据,该元数据指定将基于.proto文件生成的文件的名称。我知道我能做到这一点: <ItemGroup> <Pr

    3热度

    1回答

    我有一个问题与来自命令行 构建使用MSBuild(版本4)的一个项目时,宣布lambda表达式所示: Private Sub Foo(ByVal s As String) Dim WL = Sub(str As String) If Not String.IsNullOrEmpty(str) Then Console.WriteLine(str)

    4热度

    1回答

    我正在使用MSBuild使用T4生成一些文件,我想知道是否可以在T4模板中引用和使用MSBuild属性? 我想做的事情是这样的片段: Revision: <#=$(Revision)#> 这将引发一个错误: error CS1056: Compiling transformation: Unexpected character '$' 我不希望有一个自定义的包的属性DLL并引用一个C#类作为T4属

    3热度

    2回答

    我使用包目标从msbuild创建zip文件。它创建它并且我将它放入的文件夹具有允许该用户完全控制该文件夹的用户的权限。但是,当我删除zip文件时,则运行msbuild再次创建zip文件,该zip文件已失去该用户的权限。 因此,然后我使用某个用户以编程方式部署软件包文件,并且该用户不再具有权限。 如何强制该zip文件继承父文件夹的权限,以便每次msbuild创建时都不必手动将权限添加回zip文件?

    2热度

    2回答

    我已经用VS2010 Express Edition与SSE2建立了解决方案,在属性C++中设置了代码生成增强指令集。然后,在与预定义MARCO _M_IX86_FP收率程序测试按预期的2.同样的项目与msbuild.exe构建的值与 /p:"VCBuildAdditionalOptions=/arch:SSE2" 出现建立与/拱的溶液:SSE2代替为每个项目。但是,根据预定义的MARCO _

    4热度

    1回答

    当我尝试使用msbuild创建一个用于web部署的包时,它只包含项目dll。包压缩文件或临时目录不包含引用的项目的dll。我看过this post,那不是我的问题。我绝对使用我创建部署包的主项目中引用项目的代码。 我使用MSBUILD 4来创建包。 当我使用VS2010使用完全相同的项目文件创建包时,它工作正常。所有引用的项目都包含在package.zip文件中的dll。 我试着改变_Packag

    1热度

    1回答

    我在Visual Studio 2010解决方案中有一个长期生成(安装)项目。它设置为不在解决方案配置中生成。这样,当开发人员在本地构建时,他们不需要等待Visual Studio中的设置编译。 但是,我正在寻找一种方法来更改tfsbuild或msbuild文件中的配置,因此无论何时在服务器上构建内容,始终都会构建安装项目,而不管开发人员检查其设置时的设置解。 TFS 2008是源代码控制系统,但

    1热度

    1回答

    我试图构建一个mvc 3应用程序依赖于VS2010 sp1中引入的_bin_deployableassemblies文件夹。 我使用TeamCity作为我的构建服务器。 当我从安装有VS2010sp1的开发机器在TeamCity中运行构建时,一切都很好。 当我从没有安装VS2010sp1但没有安装TFS2010sp1(以及mvc3)的构建服务器运行构建时,_bin_deployableassemb

    18热度

    1回答

    我需要替换我传递给msbuild 4中的exec任务的变量中的字符。具体而言,我需要用$(MSBuildProjectDirectory)变量中的正斜杠/替换所有出现的反斜杠\。 如: <Target Name="DoStuff"> <Exec Command="stuff.exe $(MSBuildProjectDirectoryWithSlashesFixed)/SomeFile.t

    2热度

    1回答

    我正在用PowershellTask​​Factory构建一个字符串,该字符串返回用分号分隔的文件列表。 当我尝试将此传递给我的Wix时,它被解释为一个字符串。我已经打了很长一段时间了,并决定伸出援手。我真正想要的是要传递给wix蜡烛应用程序的wxs列表,我认为MsBuild会认识到该字符串包含分隔符并将其分开......但它作为字符串参数传递给蜡烛。 更新 - 解决 我最终使用的Property