Hiện tại, điều này là không thể với dotnet run
.
dotnet run
không gọi các mục tiêu msbuild để khôi phục và xây dựng nhưng truy vấn chương trình và đối số thực để chạy từ một đánh giá tĩnh mới, có nghĩa là ngay cả khi bạn thêm logic xây dựng tùy chỉnh vào một giải pháp (=> "project" đang được xây dựng), bạn không có cơ hội chạy logic msbuild tùy chỉnh để tìm nạp các thuộc tính này từ các dự án khác. (Người ta vẫn có thể mã hóa đường dẫn tương đối khó khăn cho tệp thi hành được xây dựng nhưng điều này rất cồng kềnh và không linh hoạt)
Điều này có nghĩa là cách tốt nhất để tạo scipts (.bat, .sh) gọi đúng lệnh dotnet run -p my/project
cho bạn mà không yêu cầu bạn phải gõ nhiều.
Nguồn
2017-10-14 13:39:20
Có thể thay thế là sử dụng docker-compose, chỉ cần gợi ý, tôi không biết cách nào khác. –
Bạn có thể tạo một tệp .bat trong dự án mà bạn muốn chạy, ví dụ như đặt ASPNETCORE_ENVIRONMENT = Local dotnet run – KenL