2016-05-19 37 views
11

Tôi đã cập nhật ứng dụng của mình từ DNX, ASP.NET 5 RC1 lên ASP.NET Core 1.0 RC2. Tại địa phương nó xây dựng và chạy tốt.Xây dựng .NET Core 1.0 RC2 ứng dụng trên máy chủ xây dựng

Trên máy chủ xây dựng, tôi không có Visual Studio cài đặt, và việc xây dựng không thành công với:

lỗi MSB4019: Dự án nhập khẩu "C: \ Program Files (x86) \ MSBuild \ Microsoft \ Không tìm thấy VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props. Xác nhận rằng đường dẫn trong khai báo là chính xác và tệp tồn tại trên đĩa.

Tôi đã cài đặt: .NET Core SDK for Windows. Đang cố gắng để cài đặt các công cụ xem trước VS 2015 không thành công với:

enter image description here

Điều gì sẽ là thiết lập đúng để xây dựng .NET lõi ứng dụng 1.0 RC2 trên máy chủ xây dựng mà không cần phải cài đặt Visual Studio 2015 không?

Lưu ý: Hộp xây dựng (TeamCity 9) xây dựng/chạy thử nghiệm tốt cho .NET 4.5 và DNX.

Trả lời

0

Vì vậy mà không Visual Studio hoặc Web Triển khai, TeamCity xây dựng của mình bao gồm 4 xây dựng bước sau:

dotnet restore 
dotnet build 
dotnet test 
dotnet publish -c Release 

tôi chạy dotnet test on all projects với một cơ bản cho vòng lặp.

1

Tôi có thể xây dựng giải pháp ngay bây giờ. Still can't publish though.

Tôi vừa sao chép tất cả các công cụ MSBuild mới vào máy chủ xây dựng. Tôi đã sao chép:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\ 

Từ máy tính cục bộ của tôi sang máy chủ tạo. Điều đó bao gồm các mới DotNet thư mục con, trong đó có:

Microsoft.DotNet.Common.targets 
Microsoft.DotNet.Extensions.targets 
Microsoft.DotNet.props 
Microsoft.DotNet.Publishing.targets 
Microsoft.DotNet.targets 
Microsoft.DotNet.Tasks.dll 
Microsoft.VisualStudio.ProjectSystem.DotNet.Runtime.dll 
Newtonsoft.Json.dll 

tôi có thể xây dựng Giải pháp (không có đối số xuất bản) nó không thành công khi tôi cố gắng:

msbuild.exe Solution .sln /p: DeployOnBuild = true/p: publishprofile = local

0

Bạn có thể xây dựng và thử nghiệm dự án thông qua dòng lệnh - vì vậy không cần phải có Visual St Đã cài đặt udio. Bằng cách sử dụng các bước xây dựng kiểu "Command Line", bạn có thể chạy: dotnet restore, dotnet build, dotnet test

Ở đây bạn có thể tìm thấy một số mô tả cách chạy nó như là một bản dựng trên TFS. Nó được viết cho TFS được lưu trữ nhưng cũng hoạt động trên tiền đề (và không chỉ có nghĩa là tên của tài liệu có thể ngụ ý): https://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnetcore-to-azure

Đối với pubsishing tôi đã sử dụng msdeploy với RC1 nhưng chưa nhưng đã di chuyển bản dựng triển khai của tôi. Tôi có thể ghi lại nó ở đây khi điều này được thực hiện trong những ngày tiếp theo.

3

https://docs.microsoft.com/en-us/dotnet/articles/core/windows-prerequisites#issues

vấn đề Bạn có thể bị cấm cài đặt .NET Lõi Tooling Preview 2 cho Visual Studio 2015 cài đặt do một lỗi tạm thời. Để giải quyết vấn đề này, hãy chạy trình cài đặt từ dòng lệnh với đối số SKIP_VSU_CHECK=1, như bạn thấy trong ví dụ bên dưới.

DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1

+3

Không hiệu quả với tôi. Nó cho thấy cùng một thông báo "Tôi muốn toàn bộ VS 2015". – ygoe

+2

Cách giải quyết này không hoạt động đối với bản phát hành 1.0.1 của trình cài đặt này. – alastairs

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