Thêm phần này vào tập tin của bạn project.json:
"compilationOptions": {
"emitEntryPoint": true
},
Nó sẽ tạo ra MyApp.exe trên Windows (trong bin/Debug) hoặc các tập tin thực thi trên các nền tảng khác.
Edit: 30/01/2017
Nó là không đủ nữa. Bây giờ bạn có khả năng giữa triển khai khung phụ thuộc và triển khai khép kín như được mô tả here.
hình thức viết tắt:
triển khai Khung phụ thuộc vào (.net lõi có mặt trên hệ thống đích)
- Chạy dll với các tiện ích dòng lệnh DotNet
dotnet MyApp.dll
Triển khai khép kín (tất cả các thành phần bao gồm thời gian chạy lõi .net được bao gồm trong ứng dụng)
- Di
"type": "platform"
từ project.json
- Thêm runtimes phần để project.json
- Xây dựng với hệ điều hành mục tiêu
dotnet build -r win7-x64
- Run tạo
MyApp.exe
tập tin project.json:
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.1"
}
}
}
},
"imports": "dnxcore50",
"runtimes": { "win7-x64": {} }
}
Không thư viện không thể thực hiện được vì chúng không có điểm vào trong chúng? – SolaGratia
@BjarneStroustrup Đây là một ứng dụng giao diện điều khiển. Tôi đặt mã vì mục đích rõ ràng. – mehrandvd
http://stackoverflow.com/a/30377175/17034 –