Я разработал библиотеку как переносимую библиотеку классов, и теперь я обнаружил, что мне нужно сделать ее приложением Магазина Windows 8 для использования пространства имен Windows.Network. Есть ли способ автоматически преобразовать проект без полного взлома файла .csproj?
Преобразование переносимой библиотеки классов .NET 4.5 в библиотеку классов Магазина Windows
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
Даниэль: при каких условиях PCL можно перенацелить на одну цель (в VS2013.2)? Есть ли где-нибудь документация по этому поводу?
- person Anders Gustafsson; 11.07.2014
@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