تقديم وجهات النظر شرارة في ويندوز أزور ASP.NET تطبيق ام في سي 3

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

  •  14-11-2019
  •  | 
  •  

سؤال

لقد بنيت تطبيق ويب في ASP.NET مفك 3 مع سبارك 1.5 عرض المحرك-يعمل بشكل جيد يعمل على بلدي آلة التنمية المحلية ، ولكن عندما استضافت على ويندوز أزور فإنه لا يمكن العثور على وجهات النظر سبارك.أحصل على شاشة الخطأ القياسية التالية:

The view 'Logon' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/Account/Logon.aspx
~/Views/Account/Logon.ascx
~/Views/Shared/Logon.aspx
~/Views/Shared/Logon.ascx
~/Views/Account/Logon.cshtml
~/Views/Account/Logon.vbhtml
~/Views/Shared/Logon.cshtml
~/Views/Shared/Logon.vbhtml
Account\Logon.spark
Shared\Logon.spark

يبدو لي أن سبارك لا تبحث في نفس المجلدات كما ويبفورمز / الحلاقة (منذ لا ~/وجهات النظر البادئة) ، ولكن لا أستطيع أن أجد حيث تم تكوين هذا في سبارك.

لقد حاولت إضافة ما يلي إلى رمز بدء التشغيل:

settings.AddViewFolder( ViewFolderType.VirtualPathProvider,new Dictionary<string, string> { { "virtualBaseDir", "~/Views/" } } );

...لكن لا تغيير.لا يسعني الشعور بأن هناك شيئا واضحا بشكل أعمى أفتقده.

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

المحلول

يجب أن لا تحتاج إلى إضافة ~/Views/ مزود المسار الظاهري ، الذي يحدث تلقائيا عن طريق الاتفاقية ومسارات البحث أعلاه هي مجرد إخراج اثنين من محركات العرض (الحلاقة و سبارك) تختلف قليلا.سبارك لديه مسار عرض الجذر من Views بالفعل عندما تقول Account\Logon.spark هو بالفعل في Views مجلد.

لدي شعور بأن وجهات النظر سبارك ليست في الواقع الحصول على نسخ تصل إلى أزور عند حزمة ونشر.انها مماثلة ل مفك 3 دلز قبل أن تكون هناك ، كان لديك لتعيينها لنسخ محليا لضمان أزور كان الوصول إليها.

إذا قمت بإعادة تسمية حزمة أزور إلى .ملف مضغوط وفتحه لمعرفة ما إذا كان قد تم تضمين وجهات النظر كجزء من المحتوى.إذا لم يكن كذلك ، ثم حاول تسليط الضوء على أحد الملفات سبارك في حل اكسبلورر والتحقق من الخصائص.تعيين Copy to Output Directory إلى Copy Always وبناء وإعادة حزم مشروع أزور الخاص بك.

المحلية الخاصة بك bin يجب أن يحتوي المجلد في المشروع الآن أيضا على مجلد طرق عرض يحتوي على طرق عرض سبارك للتحقق منها.

محاولة لتحميل هذه الحزمة ومعرفة ما اذا كان يفعل خدعة?

نأمل أن يساعد,
روب

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