6

Tôi gặp vấn đề. Tôi đang di chuyển kho lưu trữ nguồn của mình từ máy này sang máy khác và trong quá trình tôi đang thực hiện một số việc lưu trữ những gì được lưu trữ khi tôi đã tìm hiểu thêm về cách tạo/quản lý kho lưu trữ kể từ khi tôi bắt đầu.tạo giấy phép.licx

Vấn đề là chúng tôi đang sử dụng các công cụ dxperience từ devexpress và nó sử dụng hệ thống giấy phép .net (license.licx). Ban đầu tôi đã có giấy phép này trong kho, và I'm hearing rằng đây không nhất thiết phải là ý tưởng tốt nhất. Vì vậy, tôi đã không bao gồm nó trong kho. Nhưng bây giờ, khi tôi kiểm tra dự án từ kho lưu trữ trên máy tính của tôi (cùng một máy mà tôi đã kiểm tra trước khi di chuyển), nó đang tìm kiếm tệp giấy phép và không tạo ra nó như (tôi nghĩ).

Trả lời

7

Chúng tôi đã gặp sự cố tương tự khi sử dụng các điều khiển Infragistics.

Giải pháp của chúng tôi là giữ một tệp licnenses.licx trống trong kho lưu trữ nguồn của chúng tôi (Source Gear Vault) và sau đó thay đổi thuộc tính của tệp thành Chỉ đọc sai trên các công việc cục bộ của chúng tôi. Bằng cách này, chúng tôi không kết thúc bước vào nhau với tập tin đó và nó được tạo ra với các phím thích hợp tắt của máy trạm của chúng tôi.

Tất nhiên đây là một chút công việc thủ công xung quanh có thể không phù hợp với bạn, nhưng đó là cách chúng tôi đã làm việc đó.

+0

Tôi chỉ cố gắng xóa các licenses.licx từ phần tài nguyên trong ide của tôi cho từng dự án cần một, và sau đó xây dựng lại giải pháp thành công. Nhưng nếu tôi loại bỏ nó khỏi giải pháp và sau đó cam kết đó vào kho lưu trữ, mỗi kiểm tra sẽ muốn cam kết những thay đổi để csproj –

+0

tạo lại vấn đề trên một lần nữa. May mắn thay, ngay bây giờ chúng tôi là một nhóm nhỏ (2) vì vậy tôi có thể lưu ý với nhà phát triển khác rằng việc xóa tệp khỏi giải pháp và xây dựng lại sẽ hoạt động, nhưng tôi sẽ phải tìm giải pháp khác khi thời gian đến. –

+0

Đó là những gì tôi đã làm cũng như trong nhiều năm. Cuối cùng đã mệt mỏi khi thực hiện nó theo cách thủ công và tự động hóa nó thông qua gói NuGet - https://github.com/caioproiete/EmptyLicensesLicx –

1

Tệp này sẽ được biên dịch tự động vào các hội đồng triển khai của bạn bằng cách có license.licx được bao gồm dưới dạng tài nguyên được nhúng. Dưới mui xe, Visual studio sử dụng lc.exe để bao gồm điều này trong hội đồng của bạn.

http://www.atalasoft.com/kb/Article.aspx?id=10103

2

Hoặc, bạn có thể cài đặt gói gói EmptyLicensesLicx nuget và đảm bảo có Licenses.licx trống trong dự án của bạn trước khi được biên dịch (tất cả những gì bạn cần).

-1
  1. xóa file bản quyền
  2. hiện giải quyết tất cả các lỗi
  3. thuộc tính kiểm tra dung dịch, tên DLL, tên nguồn
  4. xây dựng lại các dự án
Các vấn đề liên quan