问题标签 [msbuild-propertygroup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - 使用 WriteCodeFragment MSBuild 任务
我正在尝试使用WriteCodeFragment
MSBuild 任务来创建AssemblyVersion
属性。我在创建属性组以正确传递ITaskItem
处理所需的数组时遇到问题。有人可以举个例子吗?
c# - 来自 MSBUILD 的程序集名称
我正在开发一个读取 MSBUILD 文件 ( *.csproj ) 以提取各种信息的应用程序。上一个问题在这里显示,我可以通过以下方式获取正在使用的资源文件
现在我想获取项目的程序集名称。我最初在“BuildProperyGroup”中查找具有“Name = 'AssemblyName”的“BuildProperty”
我在第一关就摔倒了
因无效演员而失败。
关于我哪里出错的任何线索..
我最终得到的解决方案如下
msbuild - 测试是否定义了 MSBuild 属性?
在 MsBuild 中,是否可以创建一个 MSBuild 条件(或其他情况)来评估属性是否已“定义”(假设这是在某处为属性分配值之前)?
以下内容似乎有点笨拙而不可靠:
msbuild - 如果导入失败,MSBuild 项目将不会加载?
我在导入项目的项目文件 (App.Tests.csproj) 中创建了一个构建目标:
这些任务仅存在于我们的构建服务器上,该位置不存在于我们的开发人员工作站上。构建目标将永远只从构建服务器运行。
我的问题是,当我尝试在没有 Special.Tasks 的工作站上打开 sln(包含带有构建目标的项目)时,项目不会加载。
我不想将 Special.Tasks 分发到每个工作站。
即使导入失败,有没有办法告诉 MSBuild 或 Visual Studio 加载?
msbuild - 如何重新评估 MSBuild 属性
我可以创建包含未扩展属性引用的 MSBuild 属性。这是它的例子:
文本文件 property.txt 包含单行
$(SomeProperty)
它可以使用 msbuild 脚本处理,如下所示:
现在我想扩展包含在 CurrentLine 中的属性引用。是否可以?
msbuild - 从 MSBuild 中 CallTarget 调用的目标返回属性
我是 msbuild 的新手,但即使使用谷歌,我也不知道如何从 MSBuild 中的 CallTarget 返回属性(见下文)。这是不可能的还是
msbuild - MSBuild 项目不能在 MSBuild 任务中使用,错误 MSB4012
我有以下 MSBuild 项目文件:
当我运行它时,我得到一个错误:
C:\Repositories\Project\Build\Build.proj(22,16): error MSB4012: The expression "@(Base->'%(FullPath)')\Deploy" 不能在这个上下文中使用。项目列表不能与需要项目列表的其他字符串连接。使用分号分隔多个项目列表。
为什么会出现此错误,如何避免?我使用 item Base
insideItemGroup
是因为我需要摆脱..
路径,并Items
允许通过%FullPath
元数据来实现。如果我使用 just PropertyGroup
then 一切正常,但我..
在所有路径中都有这个。
msbuild - 从函数初始化的 msbuild 属性不能转换为项目?
我正在尝试创建一个 msbuild 项目,其中从文本文件中读取依赖信息。我有一个名为 project.dep 的文本文件,其中包含一个以分号分隔的项目名称列表。在此示例中,文件包含 a;b;c;d
我希望下面的代码生成两个相同的项目列表:
但结果不同:
这不是我所期望的。我需要将文件中的每个名称映射到一个单独的项目。有任何想法吗?
msbuild - MSBuild 属性范围
我再次与 MSBuild 作斗争。我想要一个用根路径定义的属性值。作为构建的一部分,路径将使用版本信息进行更新。但是,MSBuild 似乎有自己的范围规则,这些规则似乎完全倒退了。以第一个例子为例:
这是此命令行的输出:msbuild PropertyScopeTest1.proj /target:Main
现在,这里有一个稍微不同的版本,在 Main 目标中设置 MyPath 变量:
这是此命令行的输出:msbuild PropertyScopeTest2.proj /target:Main
我查看了此站点上类似的其他链接,但似乎都在从 MSBuild 项目文件中调用 MSBuild 任务。我想要做的就是更新路径并让它在项目中的任何地方都可用。有任何想法吗?
msbuild - 如何使用 msbuild 替换文件中的字符串?
我想用另一个文件 xy.xml 中的字符串“我很好”替换文件 test.xml 中的字符串“我很好”。在 ms 构建中使用正则表达式。
即我必须从一个文件(xy.xml) 中读取字符串并将其替换为另一个文件test.xml。所以请提供必要的步骤来通过示例解决这个问题