Trong môi trường hiện tại, chúng tôi có một số thư viện chung (C# Class Library .NET 4.5.1 csproj) được tham chiếu bởi cả ứng dụng asp.net và console. Chúng tôi đang xem xét nâng cấp 1 dự án web của chúng tôi lên ASP.NET 5 để bắt đầu thử nghiệm một số thay đổi mới sắp tới.Tham khảo thư viện lớp chung cho ASP.NET 5 beta 7
Vì tôi không thể tham khảo dự án trong ASP.NET 5 đến loại thư viện csproj cũ, tôi phải tham khảo thư viện bằng DLL được biên dịch và loại bỏ dnxcore50 khỏi project.json (điều này tốt cho chúng tôi). Tuy nhiên, Chúng tôi sở hữu nguồn thư viện được chia sẻ và liên tục đưa ra các cập nhật trong môi trường DEV của chúng tôi để sửa đổi và thay đổi sẽ cần thiết thường xuyên đối với DLL. ASP.NET 5 đặt DLL bên trong một thư mục lib và không sử dụng đường dẫn đến thư mục csproj.
Bạn sẽ làm gì nếu bạn có asp.net & giao diện điều khiển ứng dụng csproj cùng với asp.net 5 ứng dụng cần chia sẻ thư viện mã chung mà không phải duy trì 2 cơ sở mã? Bạn có đề xuất một tác vụ xây dựng để biên dịch dự án thư viện chung và thay thế DLL tham chiếu trong lib trước khi biên dịch dự án asp.net 5 hay thay vào đó thiết lập một repo nuget cục bộ cho thư viện được chia sẻ của chúng tôi vì tài liệu tham khảo dự án không nằm trong câu hỏi bây giờ cho csproj? Chúng tôi là một nhóm chia sẻ với tất cả các mã này trong TFS vì vậy bất cứ điều gì tôi cần phải được nhân rộng dễ dàng cho tất cả mọi người khác.