2010-11-12 8 views
7

hedefleniyor. Geliştirme için VS2008'den VS2010'a değiştirdik. Ancak uygulamanın yüklenmesi için şart hala Çerçeve 3.5. Bu nedenle, yapıyı bu çerçeveye hedefliyoruz. Birisi Resources.resx girişleri mevcut kaynakların düzenler ve resources.designer.cs 2,0 dan system.windows.forms girişini değiştirirsenizVS2010, kaynak dosya başvurularında Sürüm 4.0'a değişiklik yapsa da, 3.5 Framework

: Her şey bir sorun olarak değil doğrulamak istiyorum garip bir davranış dışında çalışıyor .0.0 ila 4.0.0.0. Örnek: düzenleme önce

:

<assembly alias="System.windows.forms" 
      name="system.windows.forms, Version=2.0.0.0, ...[signature] /> 

sonra:

<assembly alias="System.windows.forms" 
      name="system.windows.forms, Version=4.0.0.0, ...[signature] /> 

Bu Pictures ResXFileRef türleri için bir referans olarak görünmektedir. Bir çizgi daha sonra şöyle der:

<data name="mypic" type="System.Resources.ResXFileRef, System.Windows.Forms"> 
    <value>[pictureinfomation - referencing System.Drawing version 2.0]</value> 
</data> 

app Koşu sürümü 4. aramaya görünmüyor Ama bu bir sorun olmadığını, kesin bilgi edinmek istiyorum.

Herhangi bir fikri olan var mı? Bir cevap için epey zaman harcadım ve ResXFileRef'in Kaynaklar mekanizmasında kullanılmasının doğru olmadığını anlamamıştım.

Uygulamam hala yalnızca 3.5 Sürüm kullanıyorsa, tüm ipuçları için teşekkür ederiz. Yerleşik ikili .NET 3.5 karşı hala olarak

Selamlar

+0

kontrol ildasm'and' kullanarak dll özelliklerini almak; Yani, VS2008'den VS2010'a bir çözüm dönüştürme, projelerin .NET Framework hedef sürümlerini sessizce değiştirebilir. – stakx

+0

Kesinlikle şeffaf bir haritalama var. Referans için bu konuya bakın: http://stackoverflow.com/questions/4065577/are-dependencies-promoted-in-net-assembly-manifests/4065799#4065799 –

+0

Kaynak dosyalarında ? Bunu yeniden oluşturmaya çalışıyorum ve bu etiketi projenin herhangi bir yerinde bulamıyorum ... –

cevap

0

Bu sizin uygulaması üzerinde bir etkisi yoktur.

Bu bir hata ise, bunu fark eden ilk kişi olmamalıdır.

1

Bunun bir hata olduğunu düşünmüyorum.

Uygulamayı derlemeye ve dağıtmaya ve sınamaya çalışın. Ayrıca

Benzer bir şey fark ettik

+0

Bunu yaptım. Fakat çalışma zamanı yüklü bir referans olabileceğinden ve bu nedenle bir çalışma zamanı riski oluşturmasından korkuyordum. Bu yüzden, bu girdinin ne işe yaradığını ve ne zaman yüklendiğini/yüklendiğini (belki sadece VS tasarımcısı?) Emin olmak için yeni birini düşündüm. – Uwe

+0

Bunun olacağını düşünmüyorum. Bir test verebilir ve kontrol edebilirsiniz. –

İlgili konular