提问人:user9969157 提问时间:5/11/2023 更新时间:5/17/2023 访问量:176
无法在 Windows Docker 中生成 Windows 工作流项目。错误 - 找不到 XamlBuildTask.dll
Unable to build Windows Workflow project in windows docker. Error - XamlBuildTask.dll not found
问:
这是我的 docker 文件 -
FROM mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019
RUN net user admin /ADD
RUN net localgroup Administrators /add admin
USER admin
RUN C:\TEMP\vs_buildtools.exe modify`
--installPath "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools" ^ `
--add Microsoft.VisualStudio.Component.Workflow.BuildTools ^ `
--quiet --norestart --nocache --wait `
SHELL ["cmd", "/C"]
CMD [ "cmd" ]
我想安装 Workflow.BuildTools 组件,但这不起作用。构建成功,但在构建工作流项目时仍然失败。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Xaml.targets(193,5): error MSB4062: The "Microsoft.Build.Tasks.Xaml.PartialClassGenerationTask" task could not be loade
d from the assembly C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\amd64\XamlBuildTask.dll. Could not load file or assembly 'file:///C:\Progr
am Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\amd64\XamlBuildTask.dll' or one of its dependencies.
我能做些什么来解决这个问题?
答:
0赞
Vinicius Apolinario
5/17/2023
#1
您是否查看了有关此主题的官方文档: https://learn.microsoft.com/en-us/visualstudio/install/build-tools-container?view=vs-2022
有一个示例 dockerfile,其中包含其他说明。需要注意的几点:4.8 映像上的默认 shell 是 PowerShell。此外,您可能希望确保清理图像以减小大小。
评论