트 카세트입니다.낸시되지 않는 파일을 반환 404
문제
가 Cassette.Nancy
기존 낸시는 웹 프로젝트입니다.이 경우 설정 CassetteNancyStartup.OptimizeOutput = true;
그러나 이 설정 false
나 404 에 번들로 제공되지 않 리소스입니다.
여기에는 나의 설정합니다.
내가 사용하여 다음과 같은 패키지:
- 트 카세트입니다.Nancy version="2.1.1"
- 카세트 version="2.4.1"
- Nancy version="0.22.2"
- Nancy.Owin version="0.22.2"
- Nancy.Viewengines.면도기 version="0.22.2"
이 파일은 다음과 같이
- 콘텐츠
- file1.css
- file2.css
- 스크립트
- script1.js
- script2.js
CassetteBundleConfiguration:
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)
어떤 방법이 있나요?
해결책
이 문제는 아래로 나를 추가하지 않 Owin 처리기에 web.config
.추가 수정할 수 있습니다.
<system.webServer>
<handlers>
<add name="Owin" verb="*" path="*" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler, Microsoft.Owin.Host.SystemWeb" />
</handlers>
</system.webServer>
제휴하지 않습니다 StackOverflow