2014-07-17 18 views
5

Projemde Mailchimp için NuGet paketini ekledim (http://mcapinet.codeplex.com/) Bu paketin FSharp.Core bağımlılığı var, bu nedenle paketimi yüklediğimde, yerel makinemde (ve Azure Emulator ile) her şey iyi çalışıyor, ancak Bulut Hizmetimi Azure'da yayınladığımda (not: Visual Studio Online ile Sürekli dağıtım kullanıyorum) Bu hatayı aldığımda anladım Web sitesi:Dosya veya montaj yüklenemedi FSharp.Core, Sürüm = 4.0.0.0 Azure Web Rolü

Could not load file or assembly 'FSharp.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 

Ve FSharp.Core'un "Yerel kopyala" özelliği true olarak ayarlanmış.

Bunu nasıl çözebiliriz? - Doğru' Kopyala Yerel 4.3.1.0 ve ayar ben son FSharp.Core başvurarak bu sorunu düzelttikten

The project 'Interface.Web' is dependent on the following assembly: C:\a\src\TFS\packages\FSharp.Core.4.0.0\lib\FSharp.Core.dll. This assembly is not in the package. To make sure that the role starts, add this assembly as a reference to the project and set the Copy Local property to true 
+0

gerçekten 'Interface.Web' için' FSharp.Core' için başvuru eklemeniz gerekir telefonunuzda. – VMAtm

+0

Ancak referanslar altında görebiliyorum ve Yerel Kopyala doğru olarak ayarlanmış veya ben yapıyorum. yanlış mı – hyperN

+0

Onu kaldırmaya ve başka bir zaman eklemeye çalışın. Bir NuGet Manager hatası olabilir. – VMAtm

cevap

1

: Bu uyarıyı görebilirsiniz benim dağıtımı sırasında

DÜZENLEME

'.

Ardından yeni meclise tüm eski sürümlerini bağlamak için

<configuration></configuration> 

etiketleri arasına yerde web.config için bu kodu ekleyin.

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
     <assemblyIdentity name="FSharp.Core" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/> 
     <bindingRedirect oldVersion="0.0.0.0-4.3.1.0" newVersion="4.3.1.0"/> 
    </dependentAssembly> 
    </assemblyBinding> 
</runtime> 

Daha sonra dll oluşturulmalı ve hatanın kaldırılması gerekir.

+0

Yerel 'Kopyala' yerel olarak kopyalandı, sorunu çözemedim bu yüzden başka bir MailChimp kütüphanesi kullanmaya karar verdim – hyperN

İlgili konular