Dağıtım Projesi dll'ler nedeni hataları 'türü x hem de var'

oy
4

Bir WebApplication projesi, bir iş mantığı projesi ve web uygulaması için bir WebDeployment projemiz var.

Ben çözüm oluştururken, dağıtım Release Bin projelerin her biri için 1 dll içerir - bu yüzden MyWeb.dll, MyWebBusiness.dll ve MyWebDeploy.dll için bir tane olsun.

Siteyi çalıştırmayı denediğinizde, bu MyWeb.dll ve MyWebDeploy.dll ve bobinleri hem de aynı tür görür.

Hata mesajı: CS0433: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 Temporary ASP.NET Files \ root \ \ 53d45622 \ 6c032bd2 \ montaj \ dl3 \ 33f3c6b2 \ abc9430a_285ac901 \ MyWeb: tip 'AV' hem 'c var DLL' ve 'c: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 Temporary \ ASP.NET Files \ root \ 53d45622 \ 6c032bd2 \ montaj \ dl3 \ 631e5302 \ 0231160d_285ac901 \ MyWebDeploy.DLL'

Oluştur 09/12/2008 saat 19:17
kaynak kullanıcı
Diğer dillerde...                            


4 cevaplar

oy
10

Aklıma gelen bazı nedenleri:

  • Bir var App_Code projenizde dizini
  • Bir var CodeFile sayfa bazı Sayfa işaretlemesindeki yönergesi yerine CodeBehind
Cevap 09/12/2008 saat 19:36
kaynak kullanıcı

oy
0

web.config dosyasına = "false" toplu ekle

Dosyalarınızı masterpages için çoğunlukla isimlerini düzeltmek ver

<compilation ... batch="false"/>

  ...
Cevap 06/01/2013 saat 12:14
kaynak kullanıcı

oy
0

Ben Web uygulamasına Web sitesinden projemi dönüştürülür ve ben "dönüştürmek WebApp için" seçeneği VS kullanılan rağmen yerine CodeBehind tüm sayfalarına CodeFile vardı. Codebehind ile Codefile değiştirilmesi elle benim sorunu çözmek yaptı. o webapp dönüştürmek başka birini yardımcı olabilir, böylece bu eklendi.

Cevap 16/02/2012 saat 22:49
kaynak kullanıcı

oy
0

: Büyük bir forum sonrası bu üzerinde var http://forums.asp.net/t/980517.aspx

Tek gereken tüm Web Uygulaması projesinde kodun doğru bit olduğunu görünüyor ve ve VS 'Ah, bu bir web sitesi projesi yüzden bunun autocompile iyi olur' diyor ve o zaman zaten olarak derlenmiştir bulduğunda yere düşer diyor ayrıca tek bir DLL.

Darin tarafından belirtilen nedenleri üzerinde birinci esas nedenidir.

o kazayla web.config montajları bölümünde iki aynı montaj başvurular, çift referansları olmasına veya yanlışlıkla projede bir klasöre codefile bir kopyasını bırakarak benzer bir hatayı elde etmenin mümkün olduğunu unutmayın, ancak bunlar genellikle olacak Eğer hata ayıklama web.config açık ve hata mesajı Web Uygulaması montaj {WebAppName} .dll ve otomatik derlenmiş montaj App_Web_ {sayı} .dll dışında bir montaj belirtmeliyim varsa oldukça açık olmak

Orada (başvurulan iş parçacığı olarak) o olay işleyicileri sorunlara neden olduğunu söyleyerek epeyce insanlar, ama kodda garip bir şey arkasında bir autocompile gerektiren olarak yorumlanır ediliyor orada sadece bu olduğunu düşünüyorum. Ben aynı durumda ben kestik ve benim web uygulaması içine örnek kod bir sürü yapıştırılan değilim, ve her şeyden önce kontrol etti. Ancak, çok sayıda sayfada Birazdan çözüm explorer uygulamayı tıklayıp seçerken yüzden 'web uygulamasına dönüştürmek', zaten onlara kodu 'Web Form Tasarımcısı oluşturulan' var arkasında kod var hiçbir şey olmaz. eski kod orada kalır ve çift derleme devam ediyor.

Bu yüzden bu mesajların yanında söyleyebilirim: Kod kesilmiş ve yapıştırılmış ve dönüştürücü sevmeyen bir şey olmuşsa, onu dönüştürmek olmayacak ve çift derleme devam edecektir. Tek çözüm eski sürümleri, yeni öğeler gibi rahatsız edici sayfaların eklemek biçimlendirme ve (bit bit gerekirse) üzerinde kod kopyalama, sonra kaldırmaktır.

Benim durumumda, ben rahatsız olamazdı çünkü ben sadece proje için bir Web Sitesine gitti ve yine sadece bir demo projeydi.

Cevap 09/02/2010 saat 08:53
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more