2016-05-19 26 views
13

Tôi đã thêm một lớp .NET Core RC2 vào giải pháp của mình (để giải trí) và điều đầu tiên tôi thường làm là thêm liên kết vào một số GlobalAssemblyInfo.cs được chia sẻ và chỉnh sửa số AssemblyInfo.cs hiện tại.Làm cách nào để thêm tệp dưới dạng liên kết trong thư viện .NET Core?

Vì vậy, tôi vừa mới thực hiện "Thêm" -> "mục hiện tại", đặt tệp của tôi và nhấp vào menu thả xuống của nút thêm. Không có tùy chọn "Thêm dưới dạng liên kết".

Thỏa thuận là gì? Làm thế nào để làm điều này với .NET Core?

+0

Xem thảo luận https://github.com/aspnet/Tooling/issues/147 –

Trả lời

9

Tôi không nghĩ rằng công cụ hỗ trợ tính năng này và rất tiếc, tài liệu chưa được cập nhật về điều này.

Tuy nhiên, bạn có thể biết ý tưởng về cách hoạt động của tính năng này từ ASP.NET Core announcement này. Về cơ bản, bạn có thể thêm các đường dẫn tập tin cá nhân để thiết lập buildOptions.compile.includeFiles trong bạn project.json:

{ 
    "buildOptions": { 
     // … 
     "compile": { 
      // … 
      "includeFiles": [ 
       // … 
       "../shared/GlobalAssemblyInfo.cs" 
      ] 
     } 
    } 
} 
+0

Điều đó có thể thực hiện được. Tôi hy vọng họ sửa chữa IDE mặc dù. – Ian

+1

Công cụ hiện tại chỉ là bản xem trước đầu tiên và chúng vẫn đang làm việc trên đó trước RTM. Mặc dù, tôi không mong đợi rằng nhiều thay đổi cho rằng họ đã công bố một phần sẽ quay trở lại các tệp '.csproj' một lần nữa, do đó, công cụ hiện có có thể sẽ kết thúc bao trùm điều đó. – poke

1

Bản sao JimmyBoh bình luận về ngày 28 tháng 7 năm 2016 trên https://github.com/aspnet/Tooling/issues/147:

Đối với các file không biên dịch được một công việc xung quanh đơn giản là để chỉnh sửa xproj của bạn với cùng một XML được tạo trong một csproj. Ví dụ:

<ItemGroup> 
    <Content Include="..\..\Some\Common\Project\file-to-be-shared.json"> 
     <Link>linked-copy.json</Link> 
     <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
    </Content> 
</ItemGroup> 

Nhược điểm duy nhất là nó không hoạt động khi sử dụng công cụ CLI dotnet, chỉ Visual Studio.

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