30
ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'Newtonsoft.Json' หรือการอ้างอิงอย่างใดอย่างหนึ่ง คำจำกัดความที่แสดงออกไม่ตรงกับการอ้างอิงประกอบ
สิ่งที่ฉันได้ลองหลังจากค้นหา: ใน Web.Config ให้ผลผูกพันกับเวอร์ชั่นเก่า: <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.1.0" /> </dependentAssembly> แก้ไขไฟล์. csproj ของฉันเพื่อให้แน่ใจว่ามี Newtonsoft อ้างอิงเดียวเท่านั้น <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <HintPath>..\packages\Newtonsoft.Json.6.0.1\lib\net45\Newtonsoft.Json.dll</HintPath> <SpecificVersion>False</SpecificVersion> <Private>True</Private> </Reference> ค้นหาคอมพิวเตอร์ของฉันสำหรับทุก Newtonsoft.Json.dll และลบทุกรุ่นที่ไม่ใช่ 6.0.1 และลบเนื้อหาของโฟลเดอร์ temp ของฉัน ซ่อมแซม / ติดตั้งแพคเกจใหม่ในคอนโซลตัวจัดการ nuget มันประสบความสำเร็จในการสร้าง แต่ได้รับข้อผิดพลาดเมื่อไปที่เว็บไซต์ แก้ไข ตกลงดังนั้นฉันพยายามติดตั้งใหม่เหมือนทุกแพ็คเกจ nuget และดูเหมือนว่าจะเพิ่มรุ่น newtonsoft.json.dll รุ่น 4.5 …