msbuild-4.0

    0热度

    1回答

    我有下面的代码在我的MSBuild脚本: <?xml version="1.0" encoding="utf-8"?> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0" InitialTargets="Build"> <PropertyGroup> <

    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)

    2热度

    1回答

    我们最近将所有.NET项目从VS2005升级到VS2010。作为这一举措的一部分,我们已经从MSBuild 3.5编译升级到MSBuild 4.0。我们所有的编译都来自命令行,使用以下命令(或类似命令): msbuild.exe /Target:Publish <solution> /ToolsVersion:2.0 这看起来没有问题。但是,我们刚刚注意到,我们现在在ClickOnce应用程序

    4热度

    1回答

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

    1热度

    1回答

    我有一个使用.Net Framework 3.5的C#.proj文件。目前,与.proj文件绑定的解决方案使用Visual Studio 2008.我们的日常构建当前使用MSBuild 3.5。我知道你可以在MSBbuild 4中指定TargetFramework。 我的问题是:是否必须使用Visual Studio 2010转换我的项目文件?我假设转换仅影响.sln文件。

    2热度

    2回答

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

    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

    0热度

    2回答

    在我的Msbuild项目脚本中,我想在创建时将apppool框架版本设置为4.0。我应该添加什么参数到节点: ??