2011-02-02 18 views
8

Ben O Visual Studio ince çalıştı Visual Studio 2010 bir proje 2008 ama 2010 aşağıdaki hatayı veriyor derlemek çalışıyorum: Ben MDbgCore.dll için suçlu aşağı takip ettik.NET'in eski (beta) sürümünü referans alan bir derlemeyi nasıl giderebilirim?

The primary reference "TiS.Core.eFlowAPI" could not be resolved because it has an indirect dependency on the .NET Framework assembly "mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which has a higher version "2.0.3600.0" than the version "2.0.0.0" in the current target framework.

. Bu derleme (bağımlılık zincirinde) bulunur ve mscorlib 2.0.3600.0'ı arar.

Bazı araştırmalar yaptıktan sonra, .NET 2.0'ın beta sürümü gibi görünüyor.

Bu sorunu nasıl çözebilirim? Bu üçüncü taraf DLL (yani. TiS.Core.eFlowAPI) koduna erişimim yok.

cevap

6

. Belki de yanlış yol ama ben hatalı bir DLL değiştirmek için Reflexil kullandım, bu yüzden doğru .NET sürümünü işaret etti.

1

Yeni bir proje oluşturmayı ve doğru montajı yapmayı denemeyi deneyin. daha sonra kodu kopyalayıp projenize yapıştırın

+0

Projem (.NET 3.5 hedefleme) başvurular TiS.Core.eFlowAPI.dll. Sorun TiS.Core.eFlowAPI.dll MDbgCore.dll dahil olmak üzere diğer DLLs başvurduğu. .NET 2.0.3600 dan mscorlib için arayan bu DLL dosyasıdır. – SofaKng

0

Montaj yönlendirme işlemini deneyebilirsiniz. Ben bu çözümden ise emin değilim, ama bir şeyin kontrol etmek olabilir inanıyoruz: Ben çözdük

+0

Belki de (muhtemelen) Yanlış yapıyordum ama bu benim için işe yaramadı ... – SofaKng

+0

Bunu denemek zorunda kaldık, değil mi? :( –

0

Aynı problem vardı. Hedef dizinde MdbgCore.dll'u yeniden adlandırarak/silerek çözebiliyordum.

İlgili konular