■ NewtonSoft JSON DLL 버전 충돌 해결하기

----------------------------------------------------------------------------------------------------

 

7>------ 모두 다시 빌드 시작: 프로젝트: TEST.NETWORK.RELAY.BROKER.SERVICE, 구성: Debug Any CPU ------

7>  "Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed"과(와) "Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" 사이의 충돌을 해결할 수 없습니다. 임의로 "Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed"을(를) 선택합니다.

7>  충돌을 해결하고 경고 메시지가 표시되지 않게 하려면 app.config에서 "Newtonsoft.Json, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" 어셈블리의 버전을 "6.0.0.0" [C:\Program Files\Microsoft SDKs\Azure\.NET SDK\v2.9\bin\plugins\Diagnostics\Newtonsoft.Json.dll]에서 "10.0.0.0" [D:\ARCA\DSCORE.BINARY.DEBUG\Newtonsoft.Json.dll](으)로 다시 매핑하십시오.

7>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2052,5): warning MSB3276: 같은 종속 어셈블리의 서로 다른 버전이 충돌합니다. 프로젝트 파일에서 "AutoGenerateBindingRedirects" 속성을 true로 설정하세요. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=294190을 참조하세요.

7>  TEST.NETWORK.RELAY.BROKER.SERVICE -> D:\ARCA\TEST.BINARY.NETWORK.DEBUG\TEST.NETWORK.RELAY.BROKER.SERVICE.exe

 

 

상기와 같은 오류가 발생한 경우 해당 프로젝트 파일에 아래 문구를 추가한다.

 

 

...

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">

    <PlatformTarget>AnyCPU</PlatformTarget>

    <DebugSymbols>true</DebugSymbols>

    <DebugType>full</DebugType>

    <Optimize>false</Optimize>

    <OutputPath>..\TEST.BINARY.NETWORK.DEBUG\</OutputPath>

    <DefineConstants>DEBUG;TRACE</DefineConstants>

    <ErrorReport>prompt</ErrorReport>

    <WarningLevel>4</WarningLevel>

    <Prefer32Bit>false</Prefer32Bit>

    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>

  </PropertyGroup>

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">

    <PlatformTarget>AnyCPU</PlatformTarget>

    <DebugType>pdbonly</DebugType>

    <Optimize>true</Optimize>

    <OutputPath>..\TEST.BINARY.NETWORK.RELEASE\</OutputPath>

    <DefineConstants>TRACE</DefineConstants>

    <ErrorReport>prompt</ErrorReport>

    <WarningLevel>4</WarningLevel>

    <Prefer32Bit>false</Prefer32Bit>

    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>

  </PropertyGroup>

...

 

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG