Can't build NodeJS projects on Linux with the dotnet sdk

Đang mở
#2,335 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
25/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
csharp, nodejs

Hướng nghiên cứu

Bắt đầu bằng cách kiểm tra import ở dòng 98 của .njsproj và đường dẫn Microsoft.NodejsToolsV2.targets bị thiếu trong .NET SDK. Tái hiện quá trình build trên Linux bằng các phiên bản SDK, NTVS, Visual Studio và Node.js được liệt kê, sau đó xác nhận rằng solution build thành công mà không có lỗi MSB4019.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Expected Behavior

A working build.

Actual Behavior

When you build a solution on a linux machine, you'll get:

/*********.njsproj(98,3): error MSB4019: The imported project "/usr/share/dotnet/sdk/3.1.409/Microsoft/VisualStudio/v16.0/Node.js Tools/Microsoft.NodejsToolsV2.targets" was not found. Confirm that the expression in the Import declaration "/usr/share/dotnet/sdk/3.1.409/Microsoft/VisualStudio/v16.0/Node.js Tools/Microsoft.NodejsToolsV2.targets" is correct, and that the file exists on disk.

So the .Net Core SDK doesn't contain the target files for NodeJS. I haven't seen any tools for installing these files on a Linux build server.

  • NTVS Version: 1.5.21130.2
  • Visual Studio Version: 16.9.6
  • Node.js Version: 16.2.0
Ngôn ngữ chính
C#
Star
1.8k
Fork
355
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của microsoft/nodejstools

Tất cả issue của microsoft/nodejstools

Issue tương tự

Thêm issue về C#

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.