我们在.net framework 3.5上构建了WPF应用程序.
一些测试人员发现他们是否卸载了.net framework 3.5,但安装了.net framework 4.0,我们的APP无法自行启动.
这意味着.net框架4.0不包括所有3.5个库,用户必须安装.net 3.5,即使它们有4.0?
我在这里看到的是Microsoft列出的一些迁移问题 http://msdn.microsoft.com/en-us/library/ee941656.aspx#windows_presentation_foundation_wpf
它们都是破坏性的变化,以至于后向兼容性被破坏了吗?
谢谢
这个问题可能已经多次提出过,但我无法得到适合我的典型解决方案.该提出的解决方案是把该在"的app.config"文件:
<configuration>
<startup>
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)
但是使用简单的"Hello World"程序,我仍然会收到错误:"无法找到运行此应用程序的运行时版本.".
在某些背景下,我使用的是Windows XP(通过Windows 7上的Windows Virtual PC),并且只在XP上安装了.NET 4.0运行时.
经过一番研究,我找到了这个页面:http: //msdn.microsoft.com/en-us/library/ee941656.aspx#core
它提到"如果您的应用程序配置文件名为application-name.config,请将其重命名为application-name.exe.config.例如,将MyApp.config重命名为MyApp.exe.config.".
我试过这个,认为它可以解决问题,但我仍然得到"无法找到运行该应用程序的运行时版本".当我尝试使用.NET 4.0在WinXP上运行.NET 3.5(客户端配置文件或完整)应用程序时.
.net configuration .net-4.0 backwards-compatibility .net-3.5
我有一个在使用.Net framework 3.5时可以正常工作的程序集,但是在4中使用它时会出现无法加载程序集的错误.有谁知道这个问题的解决方案?(我无论如何都无法更改程序集或更改项目目标框架,因为这会删除应用程序的目的)编程代码是c#.
基本上:我在.Net 4框架中创建一个应用程序,但程序集与它不兼容.
以下错误:使用运行时版本v2.0.50727创建具有混合模式的程序集,如果没有运行时版本4.0中的额外配置信息,则无法加载.
我正在尝试在我的机器上安装.Net Framework 4.0的winxp SP3上安装powershell 2.0,但我无法安装它.它要求.Net 2.0.这对我来说毫无意义,因为我有这样一个框架的升级版本.这是完整的信息:
"无法安装windows powershell v2,因为它需要更新版本的.Net框架.请安装.Net framework 2.0."
任何人都可以在这里伸出援助之手?TNX.
我想在我的新笔记本电脑上安装GitExtensions.Microsoft更新已在计算机上安装了.NET Framework客户端配置文件.但是GitExtensions安装程序抱怨说,没有安装.NET Framework.
这是一个类似.NET 3.5问题的类似问题吗?如何避免在Microsoft .NET Framework 4客户端配置文件之外另外安装Microsoft .NET Framework 4 ?它们的大小相似,我想我不需要两者.