c#混合模式组装是针对版本';v2.0.50727';无法在4.0运行时中加载
我这里没有什么错误c#混合模式组装是针对版本';v2.0.50727';无法在4.0运行时中加载,c#,sql-server,C#,Sql Server,我这里没有什么错误 server.ConnectionContext.ExecuteNonQuery(script); 根据该代码: using System.IO; using System.Windows; using Microsoft.SqlServer.Management.Smo; using System.Data.SqlClient; using Microsoft.SqlServer.Management.Common; namespace trycollation {
server.ConnectionContext.ExecuteNonQuery(script);
根据该代码:
using System.IO;
using System.Windows;
using Microsoft.SqlServer.Management.Smo;
using System.Data.SqlClient;
using Microsoft.SqlServer.Management.Common;
namespace trycollation
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void button_Click(object sender, RoutedEventArgs e)
{
string sqlConnectionString = "Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True";
FileInfo file = new FileInfo(@"C:\Users\dimitar.grudev\AppData\Local\Temp\RDBS\Satage1\TRZPro_17083118563804_step1.sql");
string script = file.OpenText().ReadToEnd();
SqlConnection conn = new SqlConnection(sqlConnectionString);
Server server = new Server(new ServerConnection(conn));
server.ConnectionContext.ExecuteNonQuery(script);
}
}
}
我尝试添加包含以下代码的应用程序配置文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
但仍然有相同的错误。我哪里错了
错误:
附加信息:混合模式程序集是根据版本生成的
运行时的“v2.0.50727”,无法在4.0运行时中加载
没有其他配置信息
这对我没有帮助:不确定是否需要
conn.open()
仍然不起作用…我想是的,只是好奇这是否有帮助,但似乎是某些配置问题,对此毫无线索:(是的,我搜索helpSystem.IO.FileLoadException未处理HResult=-2146232799这是否足够?