我目前有一个Portable Class Library
,其代码与常规Class Library
完全兼容,无需任何修改。
我想知道是否有现有的软件可以自动进行转换;我查看了Visual Studio工具,但找不到任何合适的工具。在写我自己之前我只是想确定一下!
答案 0 :(得分:55)
差异将出现在您的.proj文件中。
自己尝试过后,你必须以下所有;
<TargetFrameworkProfile>
元素<ProjectTypeGuids>
元素<强> 1。常规课程库
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<强> 2。便携式类库
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
答案 1 :(得分:6)
使用VSCommands,它具有将项目转换为PCL的内置功能。用鼠标右键单击Project并转换。 它是免费的,是Visual Studio扩展的一部分 http://vscommands.squaredinfinity.com/Features-SolutionExplorer
2016-10-12更新: 上面的链接已经死了。该工具已针对Visual Studio 2015进行了重写,可在此处找到:https://visualstudiogallery.msdn.microsoft.com/c84be782-b1f1-4f6b-85bb-945ebc852aa1