2012-03-10 67 views
30

Tôi muốn sử dụng Sublime Text 2 để xây dựng các giải pháp Visual Studio 2010 của mình.Làm cách nào để tạo một hệ thống xây dựng cho Sublime Text 2 để xây dựng msbuild?

Cho đến nay tôi có điều này:

mục menu Tools> Xây dựng hệ thống> Hệ thống bản dựng mới ...

{ 
    "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"] 
} 

tôi nhận được lỗi này:

MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.

Tôi đang tự hỏi cách tôi chỉ định thư mục thư mục dự án trong tệp xây dựng.

+0

Xem bài đăng này: http://blog.nikosbaxevanis.com/2013/02/07/compiling-net-projects-in-sublime-text/ –

Trả lời

31

tôi đã nhận nó để làm việc bằng cách sửa đổi các tập tin hệ thống xây dựng C: \ Users \ dave \ AppData \ Roaming \ Sublime Văn bản 2 \ Packages \ User \ msbuild.sublime-xây dựng như thế này:

{ 
    "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"], 
    "working_dir": "${project_path:${folder:${file_path}}}" 
} 

tôi nhìn một cấu hình xây dựng đang tồn tại đó vận chuyển với Sublime để con nó ra:

C:\Users\myUser\AppData\Roaming\Sublime Text 2\Packages\Makefile\Make.sublime-build

1

Các thông báo lỗi là bởi vì bạn không nói rõ những gì bạn muốn xây dựng. Xem số MSBuild Command Line Reference. Ít nhất bạn cần phải xác định một tập tin dự án:

MSBuild MySolution.sln 
MSBuild MyProject.csproj 
MSBUild MyMSBuildScript.proj 
+0

Bryan, cảm ơn câu trả lời. msbuild sẽ xây dựng một giải pháp hoặc dự án nếu chỉ có một trong thư mục msbuild được gọi. Tôi đã làm nó như được mô tả trong câu trả lời của tôi. –

7

Đây là reference cho tất cả các tính năng của hệ thống xây dựng Sublime của.

11

Hiện tại, có một gói MSBuild đầy đủ cho Sublime Text 2 bao gồm đánh dấu cú pháp và hoàn thành ngoài việc xây dựng tích hợp hệ thống. Bạn có thể cài đặt nó bằng cách sử dụng Kiểm soát gói hoặc trực tiếp từ https://github.com/tillig/SublimeMSBuild.

Các vấn đề liên quan