Предположим, у меня уже есть проект по сборке .NET 3.5. Теперь я хочу построить эту сборку для Silverlight и, кроме того, поддерживать ее версию Silverlight с минимальными усилиями.Ориентация на .NET 3.5 и Silverlight
Что не приемлемо:
- Создание отдельного проекта для Silverlight построить
Что приемлемо:
- Добавление пользовательских директив позволяет мне выбрать либо Silverlight или .NET в зависимости от того, например Свойства MSBuild.
- Добавление специальных конфигураций сборки для Silverlight
- Добавление разделов #ifdef Silverlight/#endif в исходный код.
- Как правило, любая другая модификация .csproj/.cs.
Так что, в основном, я хотел бы поддерживать один проект, но нацелен на две рамки. Я не хочу поддерживать два отдельных проекта, потому что это может привести к ошибкам, например, забыть о включении нового файла. Если есть много проектов и большая команда, это действительно важно, чтобы исключить такие ошибки.
Если это невозможно, любое решение, обеспечивающее аналогичные преимущества, приемлемо.
вопрос остается неясным. Вы хотите создать сборку, а затем использовать методы этой сборки и т. Д. В приложении Silverlight? Поскольку большая часть вашей реальной работы в Silverlight выполняется через связь с веб-службами, я не уверен, что у вас есть проблема. Возможно, у вас есть проблема с уровнями? Это означает, что у вас есть уровни, у которых нет четких определений между ними. – jcollum
Silverlight - это .NET 3.5. Я считаю, вы имеете в виду Silverlight и WPF. Кроме того, это очень похоже на этот вопрос: http://stackoverflow.com/questions/208123/what-is-the-best-practice-for-compiling-silverlight-and-wpf-in-one-project –
Silverlight is. NET 3.5? Кажется невозможным, поскольку, как вы только что сказали, его проекты ссылаются на разные mscorlib. Более того, это совершенно другая платформа выполнения ... –