tôi đang sử dụng nội suy chuỗi bằng cách sử dụng $
trong mã của tôi. Nó biên dịch tốt nhưng khi tôi kiểm tra mã của tôi, máy chủ xây dựng ném một lỗi BC30037: Character is not valid
. Sau đây là ví dụ về cách tôi đã sử dụng nội suy chuỗi:
dim r = New RadNode($"{acq.FormNo} - ${CInt(acq.TotalAmount)}", icon:=RadTreeIcons.RedTriangle)
Máy chủ xây dựng đã cài đặt Visual Studio 2015 Phiên bản Entreprise.
Nếu tôi chạy này từ dấu nhắc lệnh:
C:\Program Files (x86)\MSBuild\14.0\Bin>MSBuild /tv:14.0 "Proj.sln"
, mã biên dịch tập tin. Tuy nhiên, nếu tôi thay đổi các tham số ở trên để
C:\Program Files (x86)\MSBuild\14.0\Bin>MSBuild /tv:12.0 "Proj.sln"
, tôi nhận được các lỗi tương tự
tôi cũng đã thực hiện những thay đổi này:
tôi đã thiết lập các MSBuildArguments
tài sản để /p:VisualStudioVersion=14.0
và cũng đã thay đổi tập tin TFSBuild.proj
và thay đổi dòng này đến <Project DefaultTargets="DesktopBuild" xmlns="schemas.microsoft.com/developer/msbuild/2003"; ToolsVersion="14.0">"
nhưng cùng một vấn đề đang xảy ra.
Đã thay đổi tệp (web vbproj) và thay đổi Phiên bản ToolSet thành 14.0 từ 12.0. Các dự án vb khác một phần của giải pháp vẫn đang nhắm mục tiêu 12.0 nhưng được biên dịch trong dll như là một phần của dự án vb web.
Bạn đang sử dụng công trình xây dựng nào? XAML hoặc vNext xây dựng? Bạn có thể thêm thông tin chi tiết hơn để khắc phục sự cố, chẳng hạn như nhật ký chi tiết và môi trường của bạn không. –
Tôi đang sử dụng XAML build. – Baahubali
Hey @ Patrick-MSFT phiên bản của msbuild nào XAML sử dụng để xây dựng và bạn có thể thiết lập phiên bản giống như bạn có thể trong bản dựng vNext không? Tôi nhớ hộp thoại xây dựng cấu hình trong VS có một loạt các thiết lập cho msbuild, nhưng tôi không thể nhớ nếu có một cách để thiết lập đường dẫn TFSBuild sử dụng để thiết lập nơi msbuild được chạy từ ... Đây có thể là trường hợp trong này ví dụ? –