C# 将项目从compact framework.NET转换为完整framework.NET

C# 将项目从compact framework.NET转换为完整framework.NET,c#,.net,visual-studio-2010,visual-studio,compact-framework,C#,.net,Visual Studio 2010,Visual Studio,Compact Framework,因此,我有一个包含120个项目的大型c#解决方案。该解决方案不包含用户界面,并且经过编译以支持compact框架和完整框架。解决方案采用Visual Studio 2005格式 我想删除对Windows CE的支持,并将其全部转换为以完整框架为目标,并在Visual Studio 2010中打开它 我想做的是从整个解决方案中删除对compact framework的支持 我应该如何进行?是否可以将项目转换为完整的框架 谢谢。使用WS2010打开解决方案,单击每个项目文件->属性->应用程序选项卡

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

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

我想做的是从整个解决方案中删除对compact framework的支持

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


谢谢。

使用WS2010打开解决方案,单击每个项目文件->属性->应用程序选项卡,然后可以选择目标框架。应该可以工作。

所以最后我不得不手动编辑解决方案中的每个csproj文件。 我删除了与针对compact框架相关的信息,并将其替换为针对完整框架所需的信息

这不是很有趣,但现在它起作用了


谢谢

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

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

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

3) 删除任何“RequiredTargetFramework”元素

4) 如果存在,则包含以下内容的行:-

…导入项目=“$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets”

需要成为

…导入项目=“$(MSBuildToolsPath)\Microsoft.CSharp.targets”

如果它不存在,您需要将其添加到

5) 删除整个“ProjectExtensions”元素

等等,中提琴。。它改变了。。。现在,如果它能建造:/

编辑:


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

uo,我几乎忘了,120个项目。也许他可以用一个项目来完成,用记事本++或其他东西查看项目文件上的更改,然后尝试大规模替换。也许是自杀,但也许是我在发布后开始思考。。。VS宏可以做到吗?或者可能已经有一个加载项了。@Michael Itzoe nice,如果您发现了什么,请告诉我们!我也有同样的问题。我希望你能准确地提到你移除了什么以及用什么替换了它。这一个对我很有用。感谢您列出了所有的项目,当试图将旧项目与工作等效项目进行比较时,眼睛变得模糊了。