gpt4 book ai didi

c# - 将项目从紧凑型框架 .NET 转换为完整框架 .Net

转载 作者:行者123 更新时间:2023-11-30 14:34:52 24 4
gpt4 key购买 nike

所以我有一个包含 120 个项目的大型 C# 解决方案。该解决方案不包含用户界面,并且经过编译以支持紧凑框架和完整框架。该解决方案采用 Visual Studio 2005 格式。

我想删除对 Windows CE 的支持并将其全部转换为面向完整框架并在 Visual Studio 2010 中打开它。

我想做的是从整个解决方案中删除对紧凑框架的支持。

我应该如何进行?是否可以将项目转换为完整的框架?

谢谢。

最佳答案

我创建了一个虚拟解决方案,其中包含一个 WinForms 项目和一个 Device WinForms 项目。然后我比较了两个。对我很有用,因为我希望在某个时候移植到 Windows 10,现在他们已经在 ARM 设备上运行了它:D

1) 删除“ProjectTypeGuids”、“PlatformFamilyName”、“PlatformID”、“OSVersion”、“DeployDirSuffix”、“NativePlatformName”、“NoStdLib”、“NoConfig”元素。

2) 删除对“$(PlatformFamilyName)”的引用。

3) 删除任何“RequiredTargetFramework”元素。

4) 如果存在,该行包含:-

..Import Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets"..

需要成为...

..Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"..

如果不存在,则需要添加进去。

5) 删除整个“ProjectExtensions”元素。

et viola.. 它转换...现在如果它能构建 :/

编辑:

稍微调整一下,它就可以正常构建和运行了。经过一个多小时的工作,我的 CF WinForms 仓储应用程序已在 Windows 10 上运行。

关于c# - 将项目从紧凑型框架 .NET 转换为完整框架 .Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13289770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com