MAPSINGS ASP.NET MVC Wildcard IIS 6.0 - لا يمكن العثور على الصفحة

StackOverflow https://stackoverflow.com/questions/1608399

سؤال

أضفت تعيينات Wildcard إلى موقع الويب الخاص بي في IIS 6.0 بحيث يعمل تطبيق MVC الخاص بي بشكل صحيح ولكن الآن لا يمكن العثور على صفحة لكل طلب. بمجرد إدراج تعيينات البطاقة البرية ، لا يمكنني تصفح ملف HTML اختبار قمت بإنشائه أو أي من طريقي.

يعمل الموقع بشكل جيد عندما يتم إيقاف تشغيل تعيينات البطاقة البرية وأقوم بإنشاء تمديد تطبيق يسمى .MVC والذي يتم استخدامه بعد ذلك في طواقاتي ، لكنني أفضل عدم استخدام الامتداد في عنوان URL.

فيما يلي بعض النقاط البارزة في الإعداد والخادم والتطبيق:

Windows Server 2003 مع IIS 6.0:
.NET 3.5 SP1
نشر بن في MVC DLL's
يحتوي الخادم على مواقع Mifiple التي تعمل عليها. مع إنشاء هذا الموقع الخاص كموقع خاص به (وليس دليلًا افتراضيًا).
يستخدم الموقع مصادقة النماذج
عند إعداد تعيينات Wildcard ، لم أتحقق من "التحقق من ملف" وتم تعيينه إلى C: Windows Microsoft.net Framework V2.0.050727 AspNet_Isapi.dll.

هل كانت مفيدة؟

المحلول

امتدادات خدمة الويب حيث تشير إلى Framework64. بمجرد أن يشير رسم الخرائط البرية إلى المجلد الصحيح (Framework64 بدلاً من الإطار) ، فقد نجح.

نصائح أخرى

يمكن أن تساعدك إعادة كتابة عنوان URL على حل المشكلة. لقد قمت بتطبيق حل يسمح بنشر تطبيق MVC في أي إصدار من IIS حتى عند استخدام الاستضافة الافتراضية.http://www.codeproject.com/kb/aspnet/iis-aspnet-url-rewriting.aspx

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top