Estoy utilizando .NET Framework 4.0 y estoy trabajando en la instalación de implementación web, he hecho referencia a las SMO Ensambla de SQL Server 2008, y cuando llamo a la función ExecuteNonQuery en mi configuración usando Smo Ensemblies me da este error "El ensamblado de modo mixto se basa en la versión 'v2.0.50727' del tiempo de ejecución y no se puede cargar en el tiempo de ejecución 4.0 sin información de configuración adicional." pero a veces funciona correctamente en mi código, pero a veces da este error,SMO Ensambles en .NET Framework 4.0
Tengo el uso de la misma clase, el mismo método a veces se ejecuta correctamente y en algún momento da este error, estoy completamente fundido con este error, No pude encontrar ninguna razón para eso y también quiero saber si los ensamblados SMO están disponibles en .Net framework v4.0?
Esto no funciona para pruebas unitarias. – Case
La solución propuesta por jimasp no funciona. Me sorprende que todavía no haya un enfoque exacto para abordar este problema. Busqué más de dos docenas de enlaces pero no resolvió. Usando SqlClient tengo un problema con las declaraciones "GO", por lo que tampoco puedo usar ese enfoque. Nota: He creado un instalador Web Steup y de eso llamo un proyecto de Windows Form para ejecutar este código relacionado con el script T-Sql usando SMO. –
Intenté esto y funciona para mí usando Windows Forms. Mi preocupación es que no sé qué efectos secundarios useLegacyV2RuntimeActivationPolicy = "true" podría tener en el futuro. – MikeMalter