Преобразование переносимой библиотеки классов .NET 4.5 в библиотеку классов Магазина Windows

Я разработал библиотеку как переносимую библиотеку классов, и теперь я обнаружил, что мне нужно сделать ее приложением Магазина Windows 8 для использования пространства имен Windows.Network. Есть ли способ автоматически преобразовать проект без полного взлома файла .csproj?


person Alex Marshall    schedule 10.07.2014    source источник
comment
Не думайте, что сам проект PCL можно легко преобразовать. Можно ли создать новый проект Windows 8 в своем решении и просто перетащить все файлы из проекта PCL в проект Windows 8? Либо создать новый проект Windows 8, использующий проект PCL?   -  person Anders Gustafsson    schedule 10.07.2014


Ответы (1)


Вы можете сделать это в VS 2013 Update 2. Если вы согласны с ориентацией на Windows 8.1 в своей библиотеке, просто отмените выбор всех других платформ в диалоговом окне таргетинга. Если вам нужно ориентироваться на Windows 8, нет способа сделать это напрямую, но перенацеливание на Windows 8.1 и последующее изменение свойства версии в файле .csproj на 8.0 (я думаю, в данном случае это TargetPlatformVersion), вероятно, должно сработать.

person Daniel Plaisted    schedule 10.07.2014
comment
Даниэль: при каких условиях PCL можно перенацелить на одну цель (в VS2013.2)? Есть ли где-нибудь документация по этому поводу? - person Anders Gustafsson; 11.07.2014
comment
@AndersGustafsson Его можно перенаправить на одну цель, если единственной целью является Windows 8.1 или Windows Phone 8.1. Кроме того, вы можете перенастроить библиотеки, ориентированные на одну из этих платформ, чтобы добавить дополнительные платформы. Это кратко упоминается здесь: msdn.microsoft.com /en-us/library/gg597391(v=vs.110).aspx Это также рассматривается в следующих сообщениях блога: blogs.msdn.com/b/dotnet/archive/2014/04/03/ blogs.msdn.com/b/dotnet /архив/21.04.2014/ - person Daniel Plaisted; 11.07.2014