Chức năng bổ sung ứng dụng của chúng tôi cho phép người dùng nhập thông tin nhất định từ bảng tính excel (tất cả người dùng sẽ có Office 2007).Có cần thiết cho máy xây dựng để cài đặt Microsoft Office 2007 không?
Máy phát triển có Office 2007 và nhà phát triển đã thêm tham chiếu vào Microsoft.Office.Interop.Excel - tất cả đều tốt.
Tuy nhiên, máy xây dựng chưa cài đặt Office 2007. Khi xây dựng được chạy trên máy xây dựng, chúng tôi nhận được lỗi xây dựng sau đây: "Loại hoặc tên không gian tên 'Office' không tồn tại trong không gian tên 'Microsoft' (bạn có thiếu tham chiếu assembly không?)"
I đã tải xuống Office 2007 Primary Interop Assemblies redistributable. Nhưng khi tôi chạy msi trên máy xây dựng, tôi nhận được một hộp thông báo rằng "Hãy cài đặt Microsoft Office 2007 trước khi cài đặt sản phẩm này"
Có thực sự cần thiết để cài đặt Office 2007 trên máy xây dựng không? Có cách nào khác xung quanh điều này không?
bạn có chắc chắn Microsoft.Office.Interop.Excel được đăng ký với mã nguồn và dự án VS đang tham chiếu nó từ cây nguồn chứ không phải từ GAC không? –
@DavidePiras - Đó là câu trả lời! Khi tôi đã thay đổi tham chiếu từ GAC thành cây nguồn, bản dựng đã hoạt động. Tham khảo tệp từ dự án của bạn bằng cách không sử dụng tab .net, nhưng Duyệt qua và chọn chúng từ đĩa. Nếu bạn thêm đề xuất làm câu trả lời, tôi sẽ chấp nhận nó. Cảm ơn! –