Tôi đang sử dụng .net framework 4.0 và làm việc trên thiết lập triển khai Web, tôi đã tham khảo các hội đồng SMO của máy chủ sql 2008 và khi tôi gọi hàm ExecuteNonQuery trong thiết lập của mình bằng cách sử dụng các cụm từ Smo nó mang lại cho tôi lỗi này "Lắp ráp chế độ hỗn hợp được xây dựng dựa trên phiên bản 'v2.0.50727' của thời gian chạy và không thể tải trong thời gian chạy 4.0 mà không có thông tin cấu hình bổ sung." nhưng đôi khi nó hoạt động chính xác trong mã của tôi nhưng một lúc nó cho lỗi này,SMO Assemblies in .Net Framework 4.0
Tôi đã sử dụng cùng một lớp, cùng một phương pháp đôi khi nó chạy đúng và một thời gian cho lỗi này, tôi hoàn toàn phai mờ với lỗi này, Tôi không thể tìm thấy bất kỳ lý do cho điều đó và tôi cũng muốn biết là SMO hội đồng có sẵn trong .Net framework v4.0?
Điều này không hoạt động đối với các bài kiểm tra đơn vị. – Case
Giải pháp được đề xuất bởi jimasp không hoạt động. Tôi ngạc nhiên vì sao không có cách tiếp cận chính xác nào để giải quyết vấn đề này. Tìm kiếm hơn hai chục liên kết nhưng không giải quyết được. Sử dụng SqlClient Tôi có vấn đề với các câu lệnh "GO" vì vậy không thể sử dụng cách tiếp cận đó. Lưu ý: Tôi đã tạo một trình cài đặt Web Steup và từ đó tôi gọi một dự án Windows Form để thực thi mã liên quan đến kịch bản lệnh T-Sql này bằng cách sử dụng SMO. –
Tôi đã thử điều này và nó làm việc cho tôi bằng cách sử dụng Windows Forms. Mối quan tâm của tôi là tôi không biết những tác dụng phụ nào sử dụngLegacyV2RuntimeActivationPolicy = "true" có thể xảy ra trong tương lai. – MikeMalter