dotnet构建UWP.sln |错误MSB4019找不到Microsoft.Windows.UI.Xaml.CSharp.targets

时间:2020-06-25 12:34:53

标签: .net .net-core uwp

我的解决方案中有一个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项目。

1 个答案:

答案 0 :(得分:0)

UWP当前与.NET Core及其命令行界面(CLI)不兼容,因此,恐怕使用dotnet构建UWP无法很好地工作。

您应该从命令行使用Visual Studio或MSBuild来构建您的应用。