كاسيت.نانسي الملفات المفككة العودة 404
سؤال
لقد أضفت Cassette.Nancy
إلى مشروع نانسي ويب موجود.هذا يعمل بشكل جيد عندما أضع CassetteNancyStartup.OptimizeOutput = true;
ولكن عندما يتم تعيين هذا إلى false
أحصل على 404 على الموارد غير المجمعة.
وهنا بلدي مجموعة تصل.
أنا أستخدم الحزم التالية:
- كاسيت.نانسي الإصدار="2.1.1"
- نسخة كاسيت= "2.4.1"
- نانسي الإصدار= "0.22.2"
- نانسي.أوين الإصدار="0.22.2"
- نانسي.محركات العرض.نسخة الحلاقة= "0.22.2"
الملفات هي مثل ذلك:
- المحتوى
- ملف1.المغلق
- ملف2.المغلق
- مخطوطات
- السيناريو 1.شبيبة
- السيناريو 2.شبيبة
كاسيتبوندلكونفيغوراتيون:
public class CassetteBundleConfiguration : IConfiguration<BundleCollection>
{
public void Configure(BundleCollection bundles)
{
bundles.AddPerSubDirectory<StylesheetBundle>("Content");
bundles.Add<ScriptBundle>("Scripts");
}
}
في بلدي _Layout.cshtml
:
@{
Bundles.Reference("Content");
Bundles.Reference("Scripts");
}
@Bundles.RenderStylesheets()
@Bundles.RenderScripts()
وأخيرا في Bootstrapper
:
public Bootstrapper()
{
CassetteNancyStartup.OptimizeOutput = false;
}
كما أقول هذا يعمل بشكل جيد عندما CassetteNancyStartup.OptimizeOutput
تم تعيينه على true
ولكن عندما false
كل من الموارد إرجاع 404 مثل هذا واحد:
GET http://localhost:10005/_cassette/asset/Content/file1.css?cf7a7edf515a8184a0c53ec498c583cc64bb0e63 404 (Not Found)
أي اقتراحات?
المحلول
كانت هذه المشكلة بالنسبة لي لا تضيف معالج أوين في web.config
.إضافة هذا إصلاحه.
<system.webServer>
<handlers>
<add name="Owin" verb="*" path="*" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler, Microsoft.Owin.Host.SystemWeb" />
</handlers>
</system.webServer>
لا تنتمي إلى StackOverflow