【发布时间】:2011-12-10 18:31:34
【问题描述】:
我有一个针对 .Net framework 3.5 版本的 C# 应用程序。安装 .Net framework 3.5 后,二进制文件运行良好。 但它与 .Net 4.0 存在一些不兼容问题
我看到以下异常:
在方法中捕获异常:InitializeComponent 行:0 列:0 异常:无法加载文件或程序集“WindowsFormsIntegration,版本=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。
【问题讨论】:
-
目标机器上是否有framework 4.0 Client 或Full?
-
多台机器上的错误是否一致?
-
你安装了3.5框架吗? 4.0 不包含 3.5 的所有内容。顺便说一句,win7已经包含3.5框架
-
另外,理想情况下您的代码应该明确使用该 dll 的 .NET 4.0 版本
-
您是否将
Specific Version属性设置为 true 以供 WindowsFormsIntegration 参考?