【发布时间】:2010-12-27 17:07:58
【问题描述】:
Application.Run(new Main());
这行给出 TypeInitializationException 在我从 3.5 切换到 4 框架后未处理。
这是为什么?
编辑:忘了说这是一个 Winforms C# 应用程序。
好的,我已经引用了 SQLite .NET。我在默认情况下在 .NET 4 上创建的项目上尝试了这个,没有给我任何错误,所以我认为这与 SQLite .NET 无关 http://sqlite.phxsoftware.com/
请注意 v2.0.50727 这是 DLL 的运行时版本,似乎是导致问题的原因。
- 抛出:“A assemblagem de modo misto foi criada com base na versão 'v2.0.50727' do tempo de execução e não é possível carregá-la no tempo de execução 4.0 sem informações de configuração adicionais。” (System.IO.FileLoadException) 异常消息 = "A assemblagem de modo misto foi criada com base na versão 'v2.0.50727' do tempo de execução e não é possível carregá-la no tempo de execução 4.0 sem informações de configuração adicionais。" , 异常类型 = "System.IO.FileLoadException"
似乎他无法使用额外配置在 v4 上运行 DLL。
【问题讨论】:
-
检查您的目标是 .NET Framework 4 而不是 .NET Framework 4 客户端配置文件。