Я пытаюсь создать библиотеку классов, в которой используются элементы управления UWP (чем ниже версия, тем лучше), и я хочу, чтобы она использовала новый формат csproj .
Я подумал MSBuild.Sdk.Extras - вот что мне нужно. После прочтения Readme я сделал следующее:
- Я создал проект библиотеки классов. NET Standard и заменил его содержимое следующим:
<Project Sdk="MSBuild.Sdk.Extras">
<PropertyGroup>
<TargetFrameworks>uap</TargetFrameworks>
</PropertyGroup>
</Project>
Я добавил файл
global. json со следующим содержимым:
{
"msbuild-sdks": {
"MSBuild.Sdk.Extras": "2.0.54"
}
}
Но когда я пытаюсь собрать проект, я получаю следующую ошибку:
D: \ Users \ Shimmy \ Source \ Repos .... csproj: error: выражение «[System.Version] :: Parse ('')» не может быть вычислено. Часть строки версии была слишком короткой или слишком длинной. > C: \ Users \ Shimmy.nuget \ packages \ msbuild.sdk.extras \ 2.0.54 \ Build \ Platforms \ Windows .targets
Я хочу услышать о других способы создания библиотек классов UWP, если он использует новый формат.