C# microsoft.managementconsole程序集上的警告MSB3245
我尝试构建一个C#项目(在.NET3.5SP1/WindowsXPSP3下),该项目在其他一些计算机上成功构建。但在我的电脑上,我收到了MSB3245警告,内容如下 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.Targets(1360,9):警告MSB3245:无法解析此引用。找不到程序集“microsoft.managementconsole,版本=3.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL”。检查以确保磁盘上存在程序集。如果代码需要此引用,则可能会出现编译错误C# microsoft.managementconsole程序集上的警告MSB3245,c#,.net-3.5,C#,.net 3.5,我尝试构建一个C#项目(在.NET3.5SP1/WindowsXPSP3下),该项目在其他一些计算机上成功构建。但在我的电脑上,我收到了MSB3245警告,内容如下 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.Targets(1360,9):警告MSB3245:无法解析此引用。找不到程序集“microsoft.managementconsole,版本=3.0.0.0,区域性=中性,PublicKeyToken=31
这会导致错误。问题的原因可能是什么?由于您针对的是不同版本的框架,您需要确保所做的所有引用也使用兼容版本。i、 例如,您以.NET 4.0为目标,但仍然有对.NET 3.0程序集的引用。更改您的目标或更改引用的程序集。谢谢您的回复,Jeff。我以.NET3.5SP1为目标,但使用MSBuild4.0。项目设置中有v3.5版本。但是为什么它仍然以.NET4.0为目标呢?msbuild配置文件中还有ToolsVersion=“4.0”。但这在其他计算机上也适用。