Visual Studio 2012 — сбой msbuild на win 2008 R2 в проекте CLI / C ++

Я только что установил VS2012 на свой win2008 R2 64-битный сервер. Затем создал простой привет CLI / C ++ проекты. Когда я пытаюсь скомпилировать это, я получил следующую ошибку:

stdafx.cpp : fatal error C1197: cannot reference 'c:\windows\microsoft.net\framework
\v2.0.50727\mscorlib.dll' as the program has already referenced '
c:\program files (x86)\reference assemblies\microsoft\framework\.netframework
\v4.5\mscorlib.dll' [C:\Users\simbuildop\Documents\Visual Studio 2012\Pr
ojects\ConsoleApplication10\ConsoleApplication10\ConsoleApplication10.vcxproj]

вызов компилятора C ++, созданного msbuild:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\CL.exe /c /AI"C:\Program
Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramew
ork\v4.5\\" /AI"C:\Program Files (x86)\Windows Kits\8.0\References
\CommonConfiguration   \Neutral" /AI"C:\Program Files (x86)\Reference Assemblies\Mic
rosoft\Framework\.NETFramework\v4.5\Facades\\" /Zi /clr /nologo /W3 /WX- /Od /Oy- /D
WIN32 /D _DEBUG /D _UNICODE /D UNICODE /EHa /MDd /GS /fp:preci
se /Zc:wchar_t /Zc:forScope /Yc"stdafx.h" /Fp"Debug\ConsoleApplication10.pch"/Fo"Debug\\" /Fd"Debug\vc110.pdb" /TP /FUC:\Windows\Microsoft.NET\Fra
mework\v2.0.50727\mscorlib.dll /FU"C:\Program Files (x86)\Reference
Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Core.dll" /FUC:\Window
s\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /FUC:\Windows\Microsoft.NET
\Framework\v2.0.50727\System.Xml.dll /analyze- /errorReport:queue /
clr:nostdlib stdafx.cpp
stdafx.cpp

Действительно странно, что msbuild пытается включить в сборку .net 2.0, а также .net 4.5.

Что не так?

С уважением Майкл

0

Решение

У меня возникла та же проблема, когда я пытался обновить проект VS 2005 вплоть до 2015 года. Я начал с обновления до 2008, а затем до 2010, чтобы иметь возможность подключиться к параллельной среде IDE и выполнить циклическое отключение. Моя проблема была немного другой, хотя я пытаюсь нацелиться .Net 2.0 и не .Net 4.0,

Я должен был вручную обновить .vcxproj использовать целевую структуру, которую я хотел с помощью Project ToolsVersionотмечено ниже.

<Project ToolsVersion="2.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

Я также ранее переключил настройки на использование / CLR, а затем снова переключился на No Common Language Runtime Support, Я сделал Rebuild после настройки этого и проект построен с 0 ошибками.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]