Tag: bundle

如何让Ace不再寻找当前目录中的主题和模式?

我一直在研究一个使用Cloud9提供的Ace浏览器代码编辑器的MVC Web应用程序。 ace.js脚本和设置ace编辑器的脚本都在我的BundleConfig上的ScriptBundle中。 捆绑正在装载完美。 在我的本地服务器上,在web.config中将debug设置为true,脚本运行得非常好。 但是,在web.config中启动调试设置为false的实时服务器后,出现了几个错误。 在修复了一些小故障后,仍有两个错误,我似乎无法理解其中的原因。 这两个错误看起来非常相似,因为它们是Ace的chrome主题和Ace的HTML模式脚本都没有找到404错误。 在设置编辑器的脚本中,它们的调用方式如下: editor.setTheme(“ace/theme/chrome”); editor.getSession().setMode(“ace/mode/html”); 在我的本地计算机上,将调试设置为true,主题和模式设置得非常好,一切都按计划运行。 但是,正如我所说,在调试设置为false的实时服务器上,因此缩小了ScriptBundles中的所有脚本,我得到主题和模式的404错误。 当我在谷歌浏览器中启动JavaScript控制台时,我被告知有两个404错误。 有关404错误的有趣之处在于它们链接到我正在查看的页面的当前目录,然后分别是“theme-chrome.js”和“mode-html.js”。 他们从来没有在那个目录中,但仍然没有。 所以我的问题是为什么脚本在缩小后开始在当前目录中查找它们的文件? 我该怎么做才能解决这个问题,这样我才能让它们在捆绑中保持简化,让它们有效? 或者有办法吗? 提前感谢您的帮助。

ASP.NET MVC多个虚拟路径捆绑带CDN

我正在尝试使用ASP.NET MVC 4添加一些支持CDN的捆绑包。目的是在同一数据中心托管的许多其他站点在本地共享内容 第一次尝试是: bundles.Add(new ScriptBundle(“~/bundles/jquery”, “http://mysite/Content/js/”).Include( “http://mycdnsite/Content/js/jquery.unobtrusive-ajax.min.js”, “http://mycdnsite/Content/js/jquery-migrate-1.2.1.js”, “http://mycdnsite/Content/js/jquery-{version}.js”)); 不幸的是,这是不可能的,因为virtualPath必须是相对的(只允许应用程序相对URL(〜/ url)) 然后我试过这个: bundles.Add(new ScriptBundle(“~/bundles/jquery”, “http://mycdnsite/Content/js/”).Include( “~/jquery.unobtrusive-ajax.min.js”, “~/jquery-migrate-1.2.1.js”, “~/jquery-{version}.js”)); 但它没有奏效,即使启用CDN: BundleTable.EnableOptimizations = true; bundles.UseCdn = true; 是否可以使用CDN创建多个内容包?

如何为Mac OS创建.app mono包

我正在尝试创建一个.app捆绑的我的单声道程序在Mac OS X上运行,但尽管已经阅读了macpack和捆绑单声道的几乎所有文章和文档,但没有一种方法可行。 使用macpack,二进制文件在.app包中成功捆绑: macpack -m:x11 -o:。 -r:sqlite3.dll -r:Nini.dll -r:extraIcons.ini -r:APP_DATABASE.db3 -r:APP_Values.db3 -r:./ Documents / manual.pdf -r:GemBox.Spreadsheet.dll -r :Mono.Data.SqliteClient.dll -a:APP.exe -n:APP 。 当我尝试从包启动程序时,会发生这种情况: FFMACM-2:MacOS dev$ open -a APP LSOpenURLsWithRole() failed for the application /Users/dev/Workspace/Software/APP.app with error -10810. 我尝试使用此方法但脚本失败并出现以下错误: Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly ‘Nini, Version=1.1.0.0, Culture=neutral, PublicKeyToken=691faec150a7fa7b’ or one of its […]

.NET Core2.0 bundleconfig.json无效

我正在努力尝试捆绑在Core 2.0 Web应用程序中工作。 我在bundleconfig.json文件中有以下内容: [ { “outputFileName”: “wwwroot/css/site.min.css”, “inputFiles”: [ “wwwroot/css/site.css” ] }, { “outputFileName”: “wwwroot/css/bootstrap.min.css”, “inputFiles”: [ “wwwroot/lib/bootstrap/dist/css/bootstrap.css”, ] }, { “outputFileName”: “wwwroot/css/jquery-datatables.min.css”, “inputFiles”: [ “wwwroot/lib/jquery/jquery-datatables/datatables.css”, “wwwroot/lib/jquery/jquery-datatables/Responsive-2.2.1/css/responsive.dataTables.css” ] }, { “outputFileName”: “wwwroot/js/site.min.js”, “inputFiles”: [ “wwwroot/js/site.js” ], “minify”: { “enabled”: true, “renameLocals”: true }, “sourceMap”: false }, { “outputFileName”: “wwwroot/js/jquery.min.js”, “inputFiles”: [ “wwwroot/lib/jquery/dist/jquery.js”, ], “minify”: […]

捆绑的css链接收到404错误

我正在尝试捆绑在ASP.NET MVC 4中工作。我从为捆绑的CSS生成的链接中收到404错误。 我做了以下事情: 通过NuGet安装“Microsoft ASP.NET Web Optimization Framework”软件包(v4.0.20710.0) 在App_Start目录中创建了一个BundleConfig类,其中包含以下内容: using System.Web.Optimization; namespace BsdAppTemplate.Web_Nancy.App_Start { public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new StyleBundle(“~/bundles/styles/cvi”).Include( “~/mainstyles.css” )); } } } 在站点根目录的Web.config中添加了以下内容: … 将以下内容添加到我的MVC布局文件的head元素中: @Styles.Render(“~/bundles/styles/cvi”) 将BundleConfig(“mainstyles.css”)中引用的CSS文件复制到我的Web项目的根目录中。 当我查看渲染文件的来源时,我可以看到链接显示为: 此链接在浏览时会生成404,或在Chrome的网络标签中查看页面请求。 我也在Web表单上尝试过等效,但是从添加时生成的链接中得到了相同的结果(404):