Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# microsoft.managementconsole程序集上的警告MSB3245_C#_.net 3.5 - Fatal编程技术网

C# microsoft.managementconsole程序集上的警告MSB3245

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

我尝试构建一个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”。检查以确保磁盘上存在程序集。如果代码需要此引用,则可能会出现编译错误


这会导致错误。问题的原因可能是什么?

由于您针对的是不同版本的框架,您需要确保所做的所有引用也使用兼容版本。i、 例如,您以.NET 4.0为目标,但仍然有对.NET 3.0程序集的引用。更改您的目标或更改引用的程序集。谢谢您的回复,Jeff。我以.NET3.5SP1为目标,但使用MSBuild4.0。项目设置中有v3.5版本。但是为什么它仍然以.NET4.0为目标呢?msbuild配置文件中还有ToolsVersion=“4.0”。但这在其他计算机上也适用。