0
您是否有任何人知道为什么Script.Render没有禁用编译的bundle debug =“true”不是相对于根文件夹?Script.Render(绝对路径或部分路径)未禁用编译绑定debug = true
我创建使用像根目录的相对路径管束(此路径类型是强制性的,否则将引发异常):
Bundle jsBundle = new ScriptBundle("~/bundles/myscripts/");
但是,当我尝试呈现它,我需要提供完整的网址,如下所示:
Scripts.Render("http://myserver/bundles/myscripts/")
而且的束不论编译调试模式启用。
任何想法我失踪?
我的问题与this question非常相关 - 我正在渲染我的包 - 现在:编译debug =“true”时如何禁用它?
任何想法?
谢谢! 的Ovi
当您尝试提供相对路径时,您的代码是什么? – binard
嗨jbbi,当我在Application_Start中创建包时,是从问题开始的第一行代码,当我尝试渲染它时,就像'<%:Scripts.Render(“protocol:// myserver/bundles/vxscripts /” )%>'。我使用这种语法,因为这个包通过e CDN,我需要完整的URL。 –
但无论如何,一旦我在Scripts.Render中不使用〜字符,就无法使用编译调试模式禁用该包。这是我的问题,如何自定义此行为以便能够使用路径的部分路径或完整URL,并仍然使用编译调试模式来决定是否启用绑定。 –