Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Visual Studio 2010混合模式.dll修复程序不适用于我_.net_Vb.net_Winforms_Visual Studio 2010_Sqlite - Fatal编程技术网

.net Visual Studio 2010混合模式.dll修复程序不适用于我

.net Visual Studio 2010混合模式.dll修复程序不适用于我,.net,vb.net,winforms,visual-studio-2010,sqlite,.net,Vb.net,Winforms,Visual Studio 2010,Sqlite,因此,当我在VisualStudio2010的Windows窗体项目中尝试向SQLite数据库运行execute语句时,我遇到了与其他许多人相同的异常。例外情况如下: 混合模式程序集是根据运行时版本“v2.0.50727”生成的,如果没有其他配置信息,则无法在4.0运行时中加载 异常类型为:FileLoadException 现在我找到了所有其他人的解决方案,并将我的app.config更改为: <?xml version="1.0"?> <configuration>

因此,当我在VisualStudio2010的Windows窗体项目中尝试向SQLite数据库运行execute语句时,我遇到了与其他许多人相同的异常。例外情况如下:

混合模式程序集是根据运行时版本“v2.0.50727”生成的,如果没有其他配置信息,则无法在4.0运行时中加载

异常类型为:FileLoadException

现在我找到了所有其他人的解决方案,并将我的app.config更改为:

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>

但我保存、重新编译、逐步完成代码…同样的例外


你们有谁知道这可能是什么吗?

是的,这不仅仅是配置;解决方案中包含元数据,因此我将更改.dll或您尝试更新的项目的实际项目“Compile”属性

在VS.NET的解决方案资源管理器中,右键单击项目并选择属性。从中选择左侧的编译选项卡,然后按高级编译选项按钮。最后一个下拉列表包含“目标框架”,如果您愿意,可以将其更改为.NET Framework 4.0。我建议将所有项目都保留在一个针对相同框架版本的解决方案中,否则会出现您遇到的错误。当我将一个项目从VS.NET 2008转换到2010时,我碰巧遇到了这个问题,解决方案中的3个项目中只有1个升级到了.NET Framework 4.0;但这很容易改变

清理并重新生成解决方案,然后确保引用项目具有新版本。这应该可以解决这个问题