asp.net-mvc - ASP.Net MVC Bundle 链接内容文件

标签 asp.net-mvc visual-studio file bundle

我一直在尝试减少跨我的一些项目复制和粘贴内容文件的数量,并决定将添加文件作为中央项目的链接进行下去。

我现在遇到的问题是 System.Web.Optimization.Bundle.AddFile(string virtualPath, bool throwIfNotExist = true) 不起作用,因为该文件实际上并不存在于我指定的目录中。

有人指点吗?或者可能是链接内容文件的替代方法?

谢谢。

最佳答案

我认为您无法使用虚拟路径系统访问您的 Web 项目之外的文件,并且当您想要部署您的应用程序时可能会受到伤害。

我建议使用自定义域为您的静态内容创建一个自定义项目:例如static.yourcompany.com 并引用来自该域的所有这些文件。这还有一个好处,就是浏览器不必为这些请求添加用于身份验证和跟踪的 cookie,如果您的流量很大,这可能会更快。您还可以打开您的自定义 cdn ( http://www.maxcdn.com/pricing/ ) 或将文件存储在 azure 或 amazon aws 中(这或多或少是免费的,但文件和流量较少)。

另一种方法是制作一些批处理文件以保持您的内容文件同步。

关于asp.net-mvc - ASP.Net MVC Bundle 链接内容文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18825394/

相关文章:

c++将数据写入文件而不重复

javascript - 如何将上传的 excel 文件从 javascript 发送到 MVC 4 中的 Controller

c# - 将相机放在球体中以产生空间效果

git - 如何将 Visual Studio 2012 与 git (github) 连接起来?

asp.net - 为什么我的 ASP Page.Request.Files[] 总是空的?我已经尝试了所有发布的修复程序

c - 用纯 C 代码读取 Microsoft Outlook MSG 内容

C# MVC 4 模型改变 float ?

javascript - 使用 Javascript 在 EditorFor MVC 中获得焦点

asp.net - 安装 ASP.NET 路由调试器后出现异常

visual-studio - 打开调试选项卡时 Visual Studio 2013 崩溃