2017-05-26 23 views
6

Visual Studio 2017'de açtığım eski bir projem var. System.Runtime.Serialization derlemesinde bir çakışma hakkında uyarı vermeye başlar.Derlemenin çakışması System.Runtime Sürümler ve publicyKeyTokens arasındaki seri hale getirme

Burada sorun, derleme sürümlerinin hem aynı ada sahip hem de farklı publicyKeyToken sahip olmasıdır. = 2.0.5.0 "= 4.0.0.0 System.Runtime.Serialization, Sürüm, Culture = neutral, PublicKeyToken = b77a5c561934e089"

arasındaki çatışmayı çözmek için Hiçbir şekilde ve "System.Runtime.Serialization, Sürüm, Culture = neutral , PublicKeyToken = 7cec85d7bea7798e, Retargetable = Evet ". "System.Runtime.Serialization, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089" seçeneklerini rasgele seçerek.

Web.config sayfamda bazı çalışma zamanı yönlendirme kombinasyonlarını denedim, ancak işe yaramaya gelemedim.

+0

Aynı sorun. Benim durumumda, VS 2017'de Xamarin kullanıyorum ve bu sadece bir Android emülatöründe uygulamayı çalıştırdığımda oluyor. Yani, fiziksel cihazımı kullanmam lazım:/ –

cevap

8

VS 2017 kullanarak derleme yaparken aynı projede aynı sorunu yaşadım. VS 2015 herhangi bir sorun bildirmedi. Uyarı, uyarı ile projelerin her birine System.Runtime.Serialization (4.0.0) bir başvuru ekledikten sonra kayboldu.

1

Paket Yöneticisi Konsolu'nda update-package -reinstall komutunu kullanmayı deneyin.

+0

Teşekkürler, bu benim problemimi çözdü. – Patrick

İlgili konular