我的解决方案中有一个uwp
项目。尝试通过dotnet build
进行构建时,实际上收到以下错误:
D:\ MyFooProject.csproj(184,3):错误MSB4019:Das importierte Projekt“ C:\ Program Files \ dotnet \ sdk \ 5.0.100-preview.5.20279.10 \ Microsoft \ WindowsXaml \ v16.0 \ Microsoft.Windows.UI.Xaml.CSharp.targets“定位为通用。 Stellen Sie sicher,在Import-Deklaration“ C:\ Program Files \ dotnet \ sdk \ 5.0.100-preview.5.20279.10 \ Microsoft \ WindowsXaml \ v16.0 \ Microsoft.Windows.UI.Xaml.CSharp中,达斯·德·奥斯德鲁克.targets”和“日期更新”。
csproj
条目:
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
正如已经讨论过的(Microsoft.Windows.UI.Xaml.CSharp.targets missing on CI server),如果我在ci服务器上复制C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\WindowsXaml\v16.0\Microsoft.Windows.UI.Xaml.CSharp.Targets
,就有可能构建。
我的计划是否有问题,或者dotnet
当前不支持uwp
?因为无法通过dotnet new
创建uwp项目。
答案 0 :(得分:0)
UWP当前与.NET Core及其命令行界面(CLI)不兼容,因此,恐怕使用dotnet
构建UWP无法很好地工作。
您应该从命令行使用Visual Studio或MSBuild来构建您的应用。