SORU
1 EKİM 2012, PAZARTESİ


Hata Microsoft.Web.Altyapı,=1.0.0.0,=, Kültür tarafsız=Sürüm PublicKeyToken 31bf3856ad364e35

Küçük bir web uygulaması var. Benim uygulamada iki genericHandler ekledim kadar gayet iyi çalışıyordu.

Http işleyicisi için aşağıdaki değişiklikleri yaptım

 <system.web>
    <authentication mode="Forms" >
        <forms protection="All" timeout="720" defaultUrl="Default.aspx" loginUrl="Login.aspx" >
        </forms>
    </authentication>
    <authorization>
        <deny users="?"/>
    </authorization>
    <compilation debug="true" targetFramework="4.0" />

    <httpHandlers>
        <!--Code Log Handler-->
        <add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory" />
        <add verb="*" type="InfoDomeNewUI.Handler.SendOWA" path="SendOWA.ashx" />
        <add verb="*" type="InfoDomeNewUI.Handler.SendSOS" path="SendSOS.ashx" />
    </httpHandlers>
    <customErrors mode="Off">
        <error statusCode="404" redirect="Templates/PageNotFound.html" />
    </customErrors>
</system.web>
<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <handlers>
        <!--Code Log Handler-->
        <add name="LogHandler1" path="SendOWA.ashx" verb="*" type="InfoDomeNewUI.Handler.SendOWA"/>
        <!-- SMS SENDER-->
        <add name="SendSOS" path="SendSOS.ashx" verb="*" type="InfoDomeNewUI.Handler.SendSOS"/>
    </handlers>
</system.webServer>

Could not load file or assembly 'Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

Asp kullanıyorum.net4.0 ve C#.MVC kullanıyorum

İzleme: Yığın

[FileNotFoundException: 'Microsoft.dosya veya derleme yüklenemedi Web.,=1.0.0.0,=, Kültür tarafsız=31bf3856ad364e35' ya da bağımlılıkları. bir altyapı Sürüm PublicKeyToken Sistem belirtilen dosyayı bulamıyor.] Sistem.Web.Http.Host.SuppressFormsAuthRedirectModule.() Kayıt 0

[Invalidoperationexception: başlatma yöntemi türü Başlangıç öncesi uygulama Başlat Sistemi.Web.Http.Host.PreApplicationStartCode aşağıdaki hata iletisini içeren bir özel durum gönderdi: 'Microsoft.dosya veya derleme yüklenemedi Web.,=1.0.0.0,=, Kültür tarafsız=31bf3856ad364e35' ya da bağımlılıkları. bir altyapı Sürüm PublicKeyToken Sistem belirtilen dosyayı bulamıyor..] Sistem.Web.Derleme.BuildManager.(`1 ICollection yöntemleri) 11708830 İnvokePreStartİnitMethods Sistem.Web.Derleme.BuildManager.() CallPreStartİnitMethods 465 Sistem.Web.Hosting.HostingEnvironment.(ApplicationManager appManager, İApplicationHost appHost, İConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLeve . başlatılamıyor

[HttpException (0x80004005): başlatma yöntemi türü Başlangıç öncesi uygulama Başlat Sistemi.Web.Http.Host.PreApplicationStartCode aşağıdaki hata iletisini içeren bir özel durum gönderdi: 'Microsoft.dosya veya derleme yüklenemedi Web.,=1.0.0.0,=, Kültür tarafsız=31bf3856ad364e35' ya da bağımlılıkları. bir altyapı Sürüm PublicKeyToken Sistem belirtilen dosyayı bulamıyor..] Sistem.Web.Http çalışma zamanı.FirstRequestİnit(HttpContext içerik) 11697760 Sistem.Web.Http çalışma zamanı.EnsureFirstRequestİnit(HttpContext içerik) 141 Sistem.Web.Http çalışma zamanı.ProcessRequestNotificationPrivate(İİS7WorkerRequest wr, HttpContext içerik) 4866485

CEVAP
2 EKİM 2012, Salı


Öyle görünüyorMicrosoft.Web.Infrastructure.dllGAC içinde yüklü olmasa bile .net (4.0 veya 4.5 veya Windows Server başarıyla yüklenir. Localhost (genelde Windows istemci), araçları platformu (Visual Studio vb.)/GAC olmak gibi görünüyor yüklenir.

Olası bir düzeltme olarak, aşağıdakileri deneyin:

  1. Paket Yöneticisi aşağıdaki komutunu çalıştırın. Eğer Visual Studio kullanıyorsanız, bu " -- ^ Araçlar . menü seçenekleri üzerinden ulaşılabilir Kütüphane, Paket Yöneticisi -->Paket Yöneticisi Konsolu:)

    PM> Install-Package Microsoft.Web.Infrastructure
    

    Eğer başarılı bir şekilde yüklenmişse, aşağıdaki mesajları göreceksiniz.

    Successfully installed 'Microsoft.Web.Infrastructure 1.0.0.0'.
    Successfully added 'Microsoft.Web.Infrastructure 1.0.0.0' to Web.
    
  2. Fark edeceksinizMicrosoft.Web.Infrastructure.dllşimdi bir Referans (Çözüm Gezgini içinde proje başvuruları klasöründe görülebilir) . olarak eklendi

  3. Eğer bu başvuru özelliklerini bakarsanız görürsünüz "Yerel Kopya"ayarlandı"Doğru" varsayılan olarak. güçlü

  4. Şimdi ne zaman "" proje, yayınlarMicrosoft.Web.Infrastructure.dllgà ¶ rev yapacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011
  • Sergio Fernandez

    Sergio Ferna

    1 EKİM 2009