c # — VS2015 предупреждение MSB3277 конфликт между mscorlib

Я пытаюсь обновить программу, которая имеет три разных языка от VS2008 до VS2015 и работает с предупреждением MSB3277, которое является конфликтом между двумя разными версиями mscorlib. Языки: статическая библиотека C / C ++, сборка C ++ / CLI, две сборки C # и одна финальная версия C # exe.

Похоже, что родной C / C ++ прекрасно компилируется вместе с C ++ / CLI. Проблема заключается в компиляции C # exe, наряду с MSB3277 он не может видеть одно из пространств имен, определенных в C ++ / CLI. Моя теория заключается в том, что проблема mscorlib возникает между C ++ / CLI и кодом C #, в результате чего пространство имен не может быть найдено.

Вот что я получаю, когда включаю подробное ведение журнала. Мне кажется, что сторонние библиотеки, которые используют .Net 4.0, все еще используют .Net v2 mscorlib, это правильно? Если так, как я могу это исправить?

1>  There was a conflict between "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes". (TaskId:13)
1>      "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" was chosen because it was primary and "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes" was not. (TaskId:13)
1>      References which depend on "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" [C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\mscorlib.dll]. (TaskId:13)
1>          C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\mscorlib.dll (TaskId:13)
1>            Project file item includes which caused reference "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\mscorlib.dll". (TaskId:13)
1>              C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\mscorlib.dll (TaskId:13)
1>              System.Data.SQLite, Version=1.0.108.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL (TaskId:13)
1>              C:\mainSolution\exeProgram\Debug\cppcliLibrary.dll (TaskId:13)
1>              Common.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL (TaskId:13)
1>              log4net (TaskId:13)
1>              Spring.Core, Version=2.0.1.45000, Culture=neutral, PublicKeyToken=65e474d141e25e07, processorArchitecture=MSIL (TaskId:13)
1>          C:\licenseMgr\3rdPartyLibraries\log4net-2.0.8\bin\net\4.5\release\log4net.dll (TaskId:13)
1>            Project file item includes which caused reference "C:\licenseMgr\3rdPartyLibraries\log4net-2.0.8\bin\net\4.5\release\log4net.dll". (TaskId:13)
1>              C:\mainSolution\exeProgram\Debug\cppcliLibrary.dll (TaskId:13)
1>              log4net (TaskId:13)
1>          C:\mainSolution\exeProgram\packages\System.Data.SQLite.Core.1.0.108.0\lib\net46\System.Data.SQLite.dll (TaskId:13)
1>            Project file item includes which caused reference "C:\mainSolution\exeProgram\packages\System.Data.SQLite.Core.1.0.108.0\lib\net46\System.Data.SQLite.dll". (TaskId:13)
1>              System.Data.SQLite, Version=1.0.108.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL (TaskId:13)
1>          C:\mainSolution\exeProgram\packages\Spring.Core.2.0.1\lib\net45\Spring.Core.dll (TaskId:13)
1>            Project file item includes which caused reference "C:\mainSolution\exeProgram\packages\Spring.Core.2.0.1\lib\net45\Spring.Core.dll". (TaskId:13)
1>              Spring.Core, Version=2.0.1.45000, Culture=neutral, PublicKeyToken=65e474d141e25e07, processorArchitecture=MSIL (TaskId:13)
1>          C:\mainSolution\exeProgram\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll (TaskId:13)
1>            Project file item includes which caused reference "C:\mainSolution\exeProgram\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll". (TaskId:13)
1>              Spring.Core, Version=2.0.1.45000, Culture=neutral, PublicKeyToken=65e474d141e25e07, processorArchitecture=MSIL (TaskId:13)
1>              Common.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL (TaskId:13)
1>          C:\mainSolution\exeProgram\Debug\cppcliLibrary.dll (TaskId:13)
1>            Project file item includes which caused reference "C:\mainSolution\exeProgram\Debug\cppcliLibrary.dll". (TaskId:13)
1>              C:\mainSolution\exeProgram\Debug\cppcliLibrary.dll (TaskId:13)
1>      References which depend on "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes" []. (TaskId:13)
1>          C:\mainSolution\exeProgram\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll (TaskId:13)
1>            Project file item includes which caused reference "C:\mainSolution\exeProgram\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll". (TaskId:13)
1>              Common.Logging.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL (TaskId:13)
1>              Common.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL (TaskId:13)
1>              Spring.Core, Version=2.0.1.45000, Culture=neutral, PublicKeyToken=65e474d141e25e07, processorArchitecture=MSIL (TaskId:13)
1>          C:\mainSolution\exeProgram\packages\Spring.Core.2.0.1\lib\net45\Spring.Core.dll (TaskId:13)
1>            Project file item includes which caused reference "C:\mainSolution\exeProgram\packages\Spring.Core.2.0.1\lib\net45\Spring.Core.dll". (TaskId:13)
1>              Spring.Core, Version=2.0.1.45000, Culture=neutral, PublicKeyToken=65e474d141e25e07, processorArchitecture=MSIL (TaskId:13)
1>          C:\mainSolution\exeProgram\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll (TaskId:13)
1>            Project file item includes which caused reference "C:\mainSolution\exeProgram\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll". (TaskId:13)
1>              Spring.Core, Version=2.0.1.45000, Culture=neutral, PublicKeyToken=65e474d141e25e07, processorArchitecture=MSIL (TaskId:13)
1>              Common.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL (TaskId:13)

(также спрашивается в формах Microsoft Вот)

0

Решение

Задача ещё не решена.

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

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

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