2013-04-23 23 views
6

Visual Studio 2012 kullanarak IIS 7.0'a yayımlamaya çalıştığım .NET 4.5 kullanan bir ASP.NET MVC 4 projem var. Uygulamayı IIS Express'te hata ayıkladığımda her şey harika çalışıyor. Sunucuya yayınladığımda, MVC istekleri 404'ü döndürür. Sitede birkaç aspx sayfam var ve bunların hepsi iyi çalışıyor. Aşağıda benim yönlendirme şeması. Bu boilerplate kodudur:MVC 4 uygulama dağıtılırken 404 veren

Teşekkürler.

Düzenlemeler:

Aldım! Ben de system.webServer için aşağıdakileri eklemek zorunda benim web.config:

<modules runAllManagedModulesForAllRequests="true"/> 

bu yüzden kimse bana söyleyebilir misiniz?

+0

MVC4 ve .net 4.5 sunucuda yüklü mü (besbelli bir IIS veya Windows hizmet paketi yükleme birinci dikkatle düşünülmesi gerekir)? –

+0

Evet, ikisi de yüklü. – Jordan

+0

Eh, .NET 4.5 yüklü, ancak MVC 4 için sunucuya yüklemek için ne gerekir? – Jordan

cevap

1

.

https://www.iis.net/configreference/system.webserver/modules

"runAllManagedModulesForAllRequests önceden yönlendirme desteklemek için true ayarlanması gerekiyordu Ancak, bir kez 7 ile güncellendi IIS Service Pack, ASP.NET yönlendirme ile çalışırken runAllManagedModulesForAllRequests değeri false olarak ayarlanamaz veya ihmal edilebilir. "

+0

ölürse burada özetlendiyse daha iyi olurdu. Bu yaklaşık 3 yıl önceydi. Hangi projede çalıştığımı bile hatırlamıyorum. Bilgi için teşekkürler. – Jordan

2
<modules runAllManagedModulesForAllRequests="true"/> 

Referans: Bu referans yardımcı olabilir Here

+0

Bu, benim özel sorunum için açıklamıyor. – Jordan

+0

Bu bağlantı, linkin içeriği – reggaeguitar