Страницы

Поиск по вопросам

пятница, 12 июля 2019 г.

Ошибка msbuild в compact framework

Есть проект C# библиотеки VS2012. Настроили nant для построения для разных framwork-ов, но при Compact возникает ошибка:
[msbuild] C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.CompactFramework.Common.targets(23,9): error : This project requires .NET Compact Framework v3.5, which is not installed on this machine. [C:\project_name\trunk\project_path\ProjectName.csproj]
Предварительно в проект добавил:
...
Ссылки на библиотеки тоже подправил:
... $(ProgramFiles)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.dll
Причем, в решении уже есть проект, который также для compact строится, успешно, от которого зависит этот новый проект. В чем может быть ошибка?


Ответ

Надо было подкорректировать конфигурацию построения проекта для Compact
AnyCPU true bin\CompactFramework %28Debug%29\ DEBUG;COMPACT;SAMPLE_CONSTANT; full AllRules.ruleset true PocketPC 4118C335-430C-497f-BE48-11C3316B135E 5.1 ProjectDirSuffix v3.5 Windows Mobile 5.0 Pocket PC SDK true true
И обернуть AssemblyFileVersion в Properties\AssemblyInfo.cs: #if !COMPACT [assembly: AssemblyFileVersion("1.0.0.0")] #endif

Комментариев нет:

Отправить комментарий