Соответствующие файлы решения и проекта для этого вопроса находятся по адресу:
http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.sln?r=26
http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.Library/BenfWaves.Library.csproj?r=26
http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.Client/BenfWaves.Client.csproj?r=26
http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.Tests/BenfWaves.Tests.csproj?r=26
Я пытался реорганизовать файлы проекта, чтобы устранить избыточность и разрешить компиляцию в .NET 3.5, а также .NET 4.0.В настоящее время интегрированная среда разработки VS2010 может компилироваться для любого процессора в .NET 4.0.Если я пытаюсь использовать любой процессор для .NET 3.5, он говорит:
Ошибка 1 Не удалось загрузить файл или сборку 'System.Drawing, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' илиодна из его зависимостей.Система не может найти указанный файл.Строка 123, позиция 5. D: \ projects \ BenfWaves \ trunk \ BenfWaves.Client \ Properties \ Resources.resx 123 5 BenfWaves.Client
Я прочитал, что это может быть проблема с resgen.exe, но изменение 32-битного флага в этом файле не улучшило ситуацию.Кроме того, IDE не верит, что в проектах есть конфигурации для чего-либо, кроме Any CPU, что вызывает следующую проблему:
------ Skipped Build: Project: BenfWaves.Library, Configuration: Debug-4.0 Any CPU ------
Project not selected to build for this solution configuration
------ Build started: Project: BenfWaves.Client, Configuration: Debug-4.0 x86 ------
BenfWaves.Client -> D:\projects\BenfWaves\trunk\BenfWaves.Client\bin\x86\Debug-4.0\BenfWaves.Client.exe
------ Skipped Build: Project: BenfWaves.Tests, Configuration: Debug-4.0 Any CPU ------
Project not selected to build for this solution configuration
========== Build: 1 succeeded or up-to-date, 0 failed, 2 skipped ==========
Он пропускает то, чего не должен.msbuild из командной строки работает на всех трех платформах и ничего не пропускает.
Любые предложения приветствуются.Спасибо.
Редактировать: После 27-й версии, по крайней мере, проблема "не выбран" больше не существует, потому что я добавил фиктивные строки конфигурации в проекты, чтобы обмануть VS2010 в работе.Однако проблема компиляции ресурсов в .NET 3.5 по-прежнему сохраняется.