【发布时间】:2017-06-20 23:57:58
【问题描述】:
- 创建 wpf 应用程序 .net 4.6.1(通过控制台应用程序无法在我的机器上重现)。
- 参考 Microsoft.Build 14.3.0(但与最新版本相同的问题)nuget 包
运行此代码(替换为真实的 *.proj 文件):
public MainWindow()
{
InitializeComponent();
Loaded += (sender, args) => BuildManager.DefaultBuildManager.Build(new BuildParameters(),
new BuildRequestData(@"e:\Tests\ConsoleApp7\ConsoleApp7\ConsoleApp7.csproj", new Dictionary<string, string>(), null,
new[] { "Build" }, null, BuildRequestDataFlags.ReplaceExistingProjectInstance));
}
我现在没事了
- 参考最新的 Microsoft.Web.Administration nuget 包。
- 运行相同的代码。 结果我得到以下异常:
System.IO.FileNotFoundException: '无法加载文件或程序集 'System.Runtime,版本=4.1.0.0,文化=中性, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。这 系统找不到指定的文件。'
内部异常:FileNotFoundException:无法加载文件或 程序集'System.Runtime,版本=4.0.0.0,文化=中性, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。这 系统找不到指定的文件。
最好的解决方法是什么?
【问题讨论】: