2010-01-15 34 views
13

Tôi có một giải pháp bao gồm 5 dự án. phần lớn logic nghiệp vụ đang ngồi trong một dự án thư viện lớp - tạo ra 1 dll.Visual Studio Project DLL không cập nhật trong dự án trang web (cùng một giải pháp)

Khi tôi xây dựng giải pháp hiện tại của nó không thành công, vì dll này không được cập nhật hiệu quả trong một dự án trang web trong cùng một giải pháp.

Tôi đã chạy thử nghiệm ... và đã thay đổi phiên bản tệp của thuộc tính dự án cho thư viện lớp thành 1.0.0.1. Vì vậy, có hiệu quả v1.0.0.0 không tồn tại.

Tuy nhiên mỗi khi tôi xây dựng, vì lý do nào đó - DLL cũ sẽ được thêm vào thư mục bin của trang web ... trong khi dll v1.0.0.1 mới được xuất chính xác vào thư mục bin/debug của dự án .

Tôi đã thử xóa và tạo lại tham chiếu. Không có niềm vui ... không chắc chắn những gì khác để làm, bất cứ đề nghị sẽ được hoan nghênh nhất ...

Cập nhật: Để đơn giản hóa vấn đề

Khi tôi xây dựng đầu ra thư viện lớp, đầu ra là - 1 dự án xây dựng thành công.

Nó tạo ra phiên bản tốt của DLL trong dự án bin/debug .... Nó tạo ra phiên bản cũ của DLL trong dự án website .......

Mọi góp ý về nơi để tìm từ đây?

Đây là một diễn viên màn hình của vấn đề http://www.screencast.com/t/Mjc2NjM1ZD

Cảm ơn

+0

Bạn đã tìm kiếm qua cấu hình web của mình để có tham chiếu cụ thể về dll với phiên bản 1.0.0.0 chưa? Nếu có bất kỳ bạn rõ ràng nên thay đổi chúng thành 1.0.0.1. –

+0

Bạn không thêm dll v1.0.0.0 vào GAC phải không? –

+0

Không có gì trong web.config –

Trả lời

6

Bạn đã tạo ra một tài liệu tham khảo dự án hoặc một tham chiếu tập tin trực tiếp? Nó phải là một tài liệu tham khảo dự án. Nếu nó đã được, sau đó thử những điều sau đây: chạy một iisreset và mở \ windows \ microsoft.net \ framework [64 *] \ Phiên bản ** \ Temporary ASP.NET files \ và xóa tất cả mọi thứ bên trong. Bây giờ xây dựng lại và xem bạn có may mắn không.

1) nếu bạn đang ở trên một máy 64 bit 2) phiên bản tương ứng với phiên bản .net của AppPool của bạn (v2 hoặc v4)

Hy vọng nó giúp.

+0

kiểm tra ngay bây giờ .... –

+0

Không trợ giúp , nhưng cảm ơn ... vấn đề vẫn còn ... –

1

Bạn có nhận được Copy Local được đặt thành true trên tham chiếu không? Nhấp chuột phải vào tham chiếu, đi Properties, và nó là một tùy chọn ở đó.

-1

Tôi có vấn đề này thời gian gần đây và thấy mình cần phải tự xóa các tài liệu tham khảo tại địa phương

  • Duyệt đến thư mục \_bin_deployableAssemblies và xóa các tài liệu tham khảo ở đây

  • Đến Visual Studio và loại bỏ các tài liệu tham khảo từ phần tham chiếu

  • Làm sạch và xây dựng lại (các) dự án

Khi bạn kiểm tra _bin_deployableAssemblies, bây giờ bạn sẽ có phiên bản mới dll của.

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