gpt4 book ai didi

tfsbuild - tfs构建服务器-字符串插值$字符无效

转载 作者:行者123 更新时间:2023-12-04 04:02:36 28 4
gpt4 key购买 nike

我在我的代码中使用$使用字符串插值。它可以正常编译,但是当我 checkin 代码时,构建服务器将抛出错误BC30037: Character is not valid。以下是有关如何使用字符串插值的示例:

dim r = New RadNode($"{acq.FormNo} -  ${CInt(acq.TotalAmount)}", icon:=RadTreeIcons.RedTriangle)

生成服务器已安装Visual Studio 2015 Entreprise版。

如果我从命令提示符下运行此命令:
C:\Program Files (x86)\MSBuild\14.0\Bin>MSBuild /tv:14.0 "Proj.sln",代码编译文件。但是,如果我将以上参数更改为
C:\Program Files (x86)\MSBuild\14.0\Bin>MSBuild /tv:12.0 "Proj.sln",我得到同样的错误

我还做了以下更改:

我已经将 MSBuildArguments属性设置为 /p:VisualStudioVersion=14.0,并且还更改了 TFSBuild.proj文件,并将此行更改为 <Project DefaultTargets="DesktopBuild" xmlns="schemas.microsoft.com/developer/msbuild/2003"; ToolsVersion="14.0">",但是发生了同样的问题。

更改了(web vbproj)文件,并将工具集版本从12.0更改为14.0。该解决方案的其他vb项目仍以12.0为目标,但已作为Web vb项目的一部分在dll中进行了编译。

最佳答案

答案位于这里解决了我的问题:

BuildActivity ignores ToolsVersion

对于我们中那些不每天都在构建模板中居住的人来说,以下是使它对我有用的步骤:

首先找到与您的构建关联的模板(如果您已经知道在哪里可以找到它,则跳过几个步骤)。

只需右键单击构建定义,然后选择编辑构建定义
选择“处理”选项卡,您将看到模板的名称(如果尚未自定义,则很可能是DefaultTemplate)。在最右侧,单击显示详细信息以查看模板的路径。

enter image description here

转到“团队资源管理器”下的“主页”选项卡,然后单击“源代码管理资源管理器”。
enter image description here

找到模板文件,然后双击以对其进行编辑。它应该以这样的图形 View 显示。滚动直到找到“为项目运行MSBuild”
enter image description here

单击此项目将立即显示属性
enter image description here

单击右侧的小图标-不要尝试键入它,因为它可能会爆炸并使Visual Studio崩溃。
输入下列“C:\Program Files(x86)\MSBuild\14.0\bin”
enter image description here

现在最重要的部分

对我来说,为项目运行MSBuild在两个地方。

因此,我只是在两个地方都重复了上述步骤,然后在检入.xaml文件后,我的构建最终可以正常工作。

您可能需要从TFS工具中回收代理/ Controller 。

enter image description here

关于tfsbuild - tfs构建服务器-字符串插值$字符无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44381000/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com