Скажем, я создал и расширил проект библиотеки классов Windows Phone (WPCL) или любой другой проект библиотеки классов, предназначенный для конкретной платформы.Преобразование библиотеки классов (например, WP8, Windows Store) в библиотеку портативных классов
Скажем, теперь я рассматриваю возможность таргетинга на другую платформу .NET, например, в Windows Store, но во время создания моей библиотеки классов я решил создать платформенную библиотеку классов (например, WPCL), а не переносимый класс Библиотека (PCL).
Исходный код написан переносимым, для этого требуется файл проекта PCL (csproj).
Из сравнения WPCL и PCL csproj кажется, что только несколько свойств отличаются. Но мне нужно взломать csproj, чтобы выполнить эту работу?
В принципе, я хочу знать,
ли, есть ли способ, чтобы автоматически конвертировать конкретную платформу библиотеки классов в портативные библиотеки классов без взлома csproj файлов?
Ну, вы можете просто создать проект * new * и использовать те же файлы .cs в каждом ... есть удобный «include *».cs resursive ", который может сделать его не требующим обслуживания, если вам нравится –
@MarcGravell Вы говорите об« перетаскивании »файлов и папок из одного проекта в другой, нажимая клавишу ALT при отбрасывании? Если это это то, что вы имеете в виду, было бы неплохо указать, что это «не требует обслуживания» с точки зрения «отброшенных» файлов, а если вы позже добавите новые файлы в файлы «источника» или удалите их, эти изменения будут * не * отражаются в проекте «destination». –
@ Аnders нет, я имел в виду то, что я сказал. Вы можете добавлять файлы в csproj с подстановочным знаком, а не как имена - в одной папке или рекурсивно. Я использую это во всех своих мульти -target, поэтому я на самом деле когда-либо поддерживаю «основной» проект. Остальные просто используют все файлы .cs автоматически. Подстановочный знак сохраняется, поэтому он применяется как сейчас, так и в будущем. –