首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个ASP.NET MVC应用程序;用于共享UI资产的服务器?

多个ASP.NET MVC应用程序;用于共享UI资产的服务器?
EN

Stack Overflow用户
提问于 2014-01-22 19:00:31
回答 1查看 369关注 0票数 1

给定:我是一个团队的一员,该团队将近150个小型ASP、ASP.NET和ASP.NET MVC内部网应用程序转换/重建成一个新的自定义intranet应用程序体系结构解决方案。我们的目标是ASP.NET MVC 5,在新的解决方案/体系结构中,单个遗留应用程序将被转换为可单独构建的产品项目。

目标:我的目标是为用户界面资产管理和参考提供一个远景。这一愿景应包括共享资产以及独特的产品资产。

问题:为了便于部署,我正在考虑一个相当平坦的共享UI项目。然后,为了满足独特的项目资产需求,我正在考虑将它们保存在各自的项目中,而不是将它们保存在UI项目中,以某种方式按产品进行嵌套/组织。是否有任何意见或关注,我应该考虑这个方法?

谢谢你,莱维

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-22 20:03:50

虽然这个问题需要进一步澄清,但我将概述在为一家大型医疗服务提供商工作时对我起作用的战略,并提出类似的艰巨任务。

CSS与图像

  1. 使用资产域托管css和图像( http://assets.mycompany.org )
  2. 如果资产域不可用,则利用IIS虚拟目录在全局级别实现类似:http://mycompany.org/assetshttp://mycompany.org/shared/assets
  3. 采用名为样式表的产品/项目,可以轻松地识别体系结构中的过载。 \my-org-root \my-org-global.css#这是一个全局样式表,用于每个HTML请求\my-org-root\project-apples \my-org-root\project-apples\assets\css\apples.css \my-org-root\project-pears \my-org-root\project-pears\assets\css\pears.css \my-org-root\ \my-org-root\product-animals\assets\css\animals.css\my-org-root\product-animals\lions\assets\css\lions.css \my-org-root\product-animals\tigers\assets\css\tigers.css
  4. 这并不令人惊讶:使用沙斯。这将有助于保持一致性,并防止你有栓塞。
  5. 尽可能频繁地利用部分 Html.RenderPartial("~/Views/Shared/_Product.cshtml",产品);
  6. 积极寻找和摧毁内联风格。
  7. 准备做很多清理工作。

文件和视频

如果您必须支持文件上传或自托管视频,那么有几种方法可以继续进行,但它们将主要取决于您的安全策略。理想情况下,我会推荐一个托管的、安全的解决方案,比如亚马逊的S3。这些使BLOBS远离您的问题域,并使您专注于基于UI的文件。如果您不能使用托管解决方案,那么您将更加需要资产目录策略。

代码语言:javascript
复制
\my-org-root\project-apples
\my-org-root\project-apples\assets\video\FILE-ID-REF.ext
\my-org-root\project-apples\assets\files\2014\1\22\FILE-ID-REF.ext
# or, perhaps more simply
\my-org-root\project-apples\assets\files\FILE-ID-REF.ext

需要澄清吗?直接问吧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21291608

复制
相关文章

相似问题

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