Как преобразовать проект библиотеки классов C # в проект Silverlight? - PullRequest
6 голосов
/ 29 марта 2009

Я случайно создал библиотеку классов C # вместо библиотеки классов Silverlight для нескольких библиотек. Можно ли легко изменить файл проекта, чтобы преобразовать его вместо создания нового?

1 Ответ

10 голосов
/ 29 марта 2009

Сделав это, ИМО проще всего начать заново. Это не займет много времени, чтобы скопировать несколько файлов .cs и добавить несколько ссылок и т. Д. Если вы действительно хотите, вы можете сравнить csproj; очевидные изменения - <ProjectTypeGuids>, <SilverlightApplication>, <ValidateXaml>, <ProductVersion> и <ProjectExtensions> ... и, вероятно, многие из ссылок ... хммм - да, просто начните заново; это будет безопаснее!

Если вам нужно поддерживать несколько фреймворков, вы можете обмануть (чтобы избежать необходимости поддерживать более 2 файлов проекта) - я делаю это в protobuf-net - включив:

<Compile Include="..\protobuf-net\**\*.cs" />

Который говорит "скомпилируйте все файлы .cs на любом уровне по пути .. \ protobuf-net".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...