2016-06-06 32 views
5

Có ai biết cách thay đổi thư mục Xây dựng của dự án ASP.NET Core không? Trong cài đặt dự án đang được xây dựng, đường dẫn đầu ra là chỉ đọc.ASP.NET Core Change Build directory

+0

Bạn có thể làm rõ ý nghĩa của "thư mục đầu ra của dự án ASP.NET RC2" không? Bạn có nghĩa là, "thư mục đầu ra của trình biên dịch?" – natemcmaster

+0

Thư mục đầu ra của dự án đã biên dịch. Dường như mặc định là "bin \ Debug \ net46 \ win7-x64" – Zeus82

Trả lời

1

Dự án ASP.NET Core được xây dựng bằng .NET Core CLI. Đầu ra có thể được điều khiển bằng cách thêm các tùy chọn mà lệnh gọi dòng lệnh gọi là "dotnet build".

Ví dụ:

dotnet build --output bin/whatever/ --framework netcoreapp1.0 

Xem dotnet build --help cho tất cả các thông số có sẵn.

+0

Có cách nào để thực hiện việc này từ bên trong Visual Studio không? – Zeus82

+0

Tôi không chắc chắn. Bạn sẽ cần phải đi khám phá trong cách MSBuild kết thúc tốt đẹp dotnet.exe. Các định nghĩa này có trong C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ DotNet – natemcmaster

2

Bạn có thể xác định lệnh trước/sau tập lệnh trong project.json trong phần scripts. Thậm chí thực hiện nhiều lệnh, khi bạn bật postcompile từ chuỗi thành một mảng [ "command1", "command2", "command3"]

khác workaround là-

Mở dự án cốt lõi ASP.NET của bạn. tập tin xproj trong Notepad và thay đổi OutputPath

từ

<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath> 

để

<OutputPath Condition="'$(OutputPath)'=='' ">E:\SanketTest</OutputPath> 

Sau khi hoàn tất, hãy tải lại dự án của bạn và dự án sẽ tự động tạo ở vị trí được chỉ định.

build output path

Xem nếu điều này giúp.

+2

Điều này tạo ra một vài thư mục trong thư mục tôi chỉ định: \ bin \ Debug \ net461 – flayn

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