2016-07-10 16 views

Trả lời

12

emitEntryPoint được sử dụng để cho trình biên dịch biết đó là ứng dụng chứ không phải thư viện. Nói cách khác, nếu emitEntryPoint = true, bạn phải có public static void Main().

Từ docs:

Tạo một thực thi nếu thiết lập là true, nếu không dự án sẽ tạo ra một .dll.

preserveCompilationContext không được ghi chép lại trong các trang bên trên (chưa), nhưng nó đòi hỏi khi bạn đang sử dụng Razor hoặc bất kỳ loại khác của biên dịch chạy. Không có nó, việc biên dịch thời gian chạy của các khung nhìn Razor sẽ thất bại.

0

Trong trường hợp của tôi, ASP.NET Lõi 1.1,

"preserveCompilationContext": đúng

get build lần trong 9 giây, sau khi thiết lập sai, xây dựng thời gian trở nên nhanh hơn, ~ 1s.

Ứng dụng của tôi chỉ dành cho Api Web.

ref: issue version 1.1

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