首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回404的Cassette.Nancy解压缩文件

返回404的Cassette.Nancy解压缩文件
EN

Stack Overflow用户
提问于 2014-04-11 17:46:58
回答 1查看 193关注 0票数 1

我已经将Cassette.Nancy添加到现有的Nancy项目中。当我设置CassetteNancyStartup.OptimizeOutput = true;时,这很好,但是当设置为false时,我在未绑定的资源上得到了404。

这是我的装备。

我使用以下软件包:

  • Cassette.Nancy version="2.1.1“
  • 盒式version="2.4.1“
  • 南希version="0.22.2“
  • Nancy.Owin version="0.22.2“
  • Nancy.Viewengines.Razor version="0.22.2“

这些文件如下:

  • 内容
    • file1.css
    • file2.css

  • 脚本
    • script1.js
    • script2.js

CassetteBundleConfiguration:

代码语言:javascript
复制
public class CassetteBundleConfiguration : IConfiguration<BundleCollection>
{
    public void Configure(BundleCollection bundles)
    {
        bundles.AddPerSubDirectory<StylesheetBundle>("Content");
        bundles.Add<ScriptBundle>("Scripts");
    }
}

在我的_Layout.cshtml

代码语言:javascript
复制
@{
    Bundles.Reference("Content");
    Bundles.Reference("Scripts");
}

@Bundles.RenderStylesheets()
@Bundles.RenderScripts()

最后在Bootstrapper

代码语言:javascript
复制
public Bootstrapper()
{
    CassetteNancyStartup.OptimizeOutput = false;
}

就像我说的,当CassetteNancyStartup.OptimizeOutput设置为true时,这很好,但是当false每个资源返回一个404时,就像下面这样:

代码语言:javascript
复制
GET http://localhost:10005/_cassette/asset/Content/file1.css?cf7a7edf515a8184a0c53ec498c583cc64bb0e63 404 (Not Found) 

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-11 19:21:32

这个问题是由于我没有在web.config中添加Owin处理程序。加上这个修复了它。

代码语言:javascript
复制
  <system.webServer>
    <handlers>
      <add name="Owin" verb="*" path="*" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler, Microsoft.Owin.Host.SystemWeb" />
    </handlers>
  </system.webServer>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23019295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档