C# Microsoft.Build和Microsoft.Web.Administration nuget软件包之间存在冲突 创建wpfapp.net 4.6.1(控制台应用程序无法在我的机器上复制) 请参考Microsoft.Build 14.3.0(但最新版本也存在相同问题)nuget软件包
运行此代码(替换为real*.proj文件):C# Microsoft.Build和Microsoft.Web.Administration nuget软件包之间存在冲突 创建wpfapp.net 4.6.1(控制台应用程序无法在我的机器上复制) 请参考Microsoft.Build 14.3.0(但最新版本也存在相同问题)nuget软件包,c#,.net,wpf,iis,msbuild,C#,.net,Wpf,Iis,Msbuild,运行此代码(替换为real*.proj文件): public主窗口() { 初始化组件(); 已加载+=(发送方,参数)=>BuildManager.DefaultBuildManager.Build(新建BuildParameters(), 新建BuildRequestData(@“e:\Tests\ConsoleApp7\ConsoleApp7\ConsoleApp7.csproj”,新建字典(),null, 新[]{“Build”},null,BuildRequestDataFlags.R
public主窗口()
{
初始化组件();
已加载+=(发送方,参数)=>BuildManager.DefaultBuildManager.Build(新建BuildParameters(),
新建BuildRequestData(@“e:\Tests\ConsoleApp7\ConsoleApp7\ConsoleApp7.csproj”,新建字典(),null,
新[]{“Build”},null,BuildRequestDataFlags.ReplaceExistingProjectInstance));
}
我现在没事了
解决此问题的最佳方法是什么?我在WiX安装程序项目中使用Microsoft.Web.Administration 10.0.0(最新版本)时遇到了一个非常类似的问题。我只是在从VisualStudio 2017 15.2更新到15.4之后才遇到这个问题,因此我不能完全确定这与您遇到的问题完全相同,但例外情况是相同的 不幸的是,我的解决方案是降级到Microsoft.Web.Administration 7.0.0。我已经联系了nuget软件包的所有者,我正在等待他们做出更好的解释,但是我希望这可能暂时对您有所帮助
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));
}