【发布时间】:2021-09-17 00:03:57
【问题描述】:
我使用 .netcore 5.0 定义了一个自定义 MSBuild 任务,它可以访问 here。
“Application”项目在其构建过程中使用“SnykTaskFile”。
当我构建“应用程序”时,出现以下错误:
System.BadImageFormatException:无法加载文件或程序集 'System.Diagnostics.Process,版本=5.0.0.0,
如果我从“SnykTaskFile”中删除以下代码:
var processInfo = new ProcessStartInfo();
processInfo.FileName = "cmd";
processInfo.WorkingDirectory = Location;
Process.Start(processInfo);
然后再次构建“应用程序”,它构建成功,但是如果我有一个围绕“位置”的逻辑:
if (Location.Contains("...."))
{
return false;
}
它抛出另一个错误:
System.IO.FileNotFoundException:无法加载文件或程序集 'System.Runtime,版本=5.0.0.0,
【问题讨论】:
标签: .net-core msbuild msbuild-task