asp.net - 托管云服务 - 一般实践

标签 asp.net asp.net-mvc-3 razor asp.net-mvc-4 azure

这些天我正在尝试使用 Windows azure,它非常棒。

我每次的问题都是关于云服务部署实践。

当我第一次设置云服务环境时,我可以使用 Visual Studio 进行部署(在我的 PC 上花费长达 30-40 分钟)。稍后,对于站点中的任何其他代码更新,我只是使用 vs(.cspkg 和 .cscfg 文件)创建一个新包并直接上传到我的服务实例上。

这就是托管云服务的大致流程。但每次上传所有文件(包括静态文件)在一般实践中并不是一个好的托管方式。

有没有其他方法可以做同样的事情。例如上传带有 bin 文件夹的预编译动态图片(不包括其他静态内容文件)。请提出建议。

最佳答案

当涉及到静态文件时,最好将它们存储在 Blob 中。这允许您独立于网站更新 blob。此外,您还可以使用此方法来利用 CDN 网络,从而将静态内容缓存到离用户更近的位置,以提高性能。

以下是有关 Azure CDN 的更多信息:http://www.windowsazure.com/en-us/develop/net/common-tasks/cdn/

关于asp.net - 托管云服务 - 一般实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15919860/

相关文章:

mysql - ASP.NET MVC 显示数据库表

javascript - HTML 表格和数据表对齐

asp.net-mvc - 在 Html.TextBoxFor() onchange 事件上更新模型值而不提交

asp.net-mvc - 获取 ActionName、ControllerName 和 AreaName 并传入 ActionFilter 属性

c# - Razor 中的类型检查

asp.net - 这个连接字符串有什么问题?

asp.net - 对资源文件禁用 Visual Studio 的访问修饰符下拉选项

c# - 在 MVC 3 中创建自定义数据注释验证

asp.net: 子控件的 Visible 属性什么时候自动设置?

c# - IIS 服务器和 ASP.Net Core - 500.19,httpplatformhandler 标签上的错误代码为 0x8007000d