|
Herkes IIS'de web sitelerini yapılandırmaya aşina ve bence bunu yapmayan çok fazla kardeş yoktur, ama MVC asp.net yapılandırırken bazı sorunlar olur. Konfigürasyon sırasında karşılaştığım sorunları referansınız için kaydedeceğim. Ünitemin sunucusu Windows 2003 sistemi, IIS6
Dizin Listesi ReddedildiBu Sanal Dizin içeriğin listelenmesine izin vermez.
Bunun sebebi bir dll dosyasının eksikliğidir, Site Seç - > Özellikler -> Ana Dizin -> Yapılandırma -> Eşleme
Aşağıdaki Wildcard Uygulama Haritalamasını seçime ekleyin
C:WINDOWSMicrosoft.NETFramework2.0.50727aspnet_isapi.dll Burada şunu not edinin
Dosyanın var olup olmadığını bu kutuyu onaylayın, nedenini asla seçmeyin. Çünkü IIS 6,7 versiyonunda, Routing'deki yol ayarlarını tanımıyor
Genelde öyleyiz - public static void RegisterRoutes(RouteCollection routes)
- {
- routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
- routes.MapRoute(
- "Default", // Route name
- "{controller}.aspx/{action}/{id}", // 大家看好,如果你选择了上面的复选框,这里你就得加上文件的扩展名,不然的话,会提示你,文件不存在
- new { controller = "Home", action = "Index", id = ""}// Parameter defaults
- );
Kopya koduYukarıdaki program eşlemesi dll'i .NET 4.0 olarak değiştirin!
|