dav*_*vid 3 .net c# compact-framework visual-studio-2010 visual-studio
所以我有一个包含 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”元素。
等中提琴......它会转换......现在如果它会构建:/
编辑:
稍微调整一下,它就可以构建并运行正常。经过一个多小时的工作,我的 CF WinForms 仓储应用程序在 Windows 10 上运行。