Windows store apps 将.NET 4.5可移植类库转换为Windows应用商店类库

Windows store apps 将.NET 4.5可移植类库转换为Windows应用商店类库,windows-store-apps,portable-class-library,Windows Store Apps,Portable Class Library,我已经开发了一个库作为一个可移植类库,现在我发现我需要使它成为特定于Windows 8应用商店的应用程序,以使用Windows.Network名称空间。是否有任何方法可以在不完全破解.csproj文件的情况下自动转换项目?您可以在VS 2013更新2中执行此操作。如果您同意在库中定位Windows 8.1,只需在定位对话框中取消选择所有其他平台。如果您需要以Windows 8为目标,没有一种方法可以直接做到这一点,但是重新定位到Windows 8.1,然后将.csproj文件中的version属

我已经开发了一个库作为一个可移植类库,现在我发现我需要使它成为特定于Windows 8应用商店的应用程序,以使用Windows.Network名称空间。是否有任何方法可以在不完全破解.csproj文件的情况下自动转换项目?

您可以在VS 2013更新2中执行此操作。如果您同意在库中定位Windows 8.1,只需在定位对话框中取消选择所有其他平台。如果您需要以Windows 8为目标,没有一种方法可以直接做到这一点,但是重新定位到Windows 8.1,然后将.csproj文件中的version属性更改为8.0(我认为在这种情况下是TargetPlatformVersion)应该可以工作。

不要认为PCL项目本身可以轻松转换。在您的解决方案中创建一个新的Windows 8项目,然后将所有文件从PCL项目拖放到Windows 8项目中,这是一种替代方法吗?或者,创建一个使用PCL项目的新Windows 8项目?Daniel:在什么情况下PCL可以重新定位到单个目标(在VS2013.2中)?有关于此的文档吗?@AndersGustafsson如果单个目标是“Windows 8.1”或“Windows Phone 8.1”,则可以将其重定向到单个目标。此外,还可以将库重定向到这些平台中的单个平台,以添加其他平台。这里简要提到了这一点:这些博客文章中也介绍了这一点: