我有一个Azure DevOps构建,用于正确构建的新类库项目(.NET Framework 4.6.2)。
我通过Visual Studio从另一个项目添加了一些XAML文件,它显示错误“InitializeComponent does not exist in the current context”。我发现,如果我将XAML文件属性Build Action更改为Page,这就解决了Visual Studio中的问题,并且构建得很好(此设置在原始文件上,但在将文件复制到新项目时丢失)。
现在的问题是,我在DotNet Build上的DevOps构建中遇到了同样的错误。
在构建包含XAML文件的项目时,是否需要执行其他步骤?或者将XAML文件添加到类库中是否存在任何问题?
1条答案
按热度按时间taor4pac1#
您可以尝试在csproj文件中添加以下行:
此行指示生成系统合并WPF目标,这是创建XAML文件所必需的。
My yaml code to build XAML WPF app with
dotnet build
:-输出:-
此外,作为替代方案,* 而不是dotnetbuild尝试使用VsBuild来构建管道 * 如下所示:-
输出:-