【发布时间】:2015-04-22 09:34:59
【问题描述】:
我有多个使用多个相似样式/脚本的 ASP.NET MVC5 项目,我认为,为了维护,最好在 Visual Studio 2013 中有一个单独的项目,其中包含 LESS 样式表和 JavaScript 文件,这些文件可以两者共享。
我的设置如下:
Web.Project1
Web.Project2
Web.Assets //would contain LESS/JS files
Resources
Domain
Data
任何指针?
我一直在考虑添加为链接,但我不确定这是否能满足我的需要。
【问题讨论】:
-
也许能够添加对项目的引用并包含它。为什么这比将文件包含在文件夹中更易于维护?也不知道这将如何与脚本和 css 的整个捆绑一起发挥作用
-
我可能会考虑创建一个提供静态内容的网站。
static.example.com -
@Nick - 任何样式更改都需要反映在两个站点上,因此有一个会影响两者的编辑会更简单。我认为this question 与我的相似,我将试一试。我会回复你的。
-
如何为该内容创建 NuGet 包。您可以将包部署到共享文件夹并配置 VS 以从那里获取包。
-
我同意@JesúsLópez。我们在过去实施了相同的做法,我们有许多使用相同资产集的内部业务 Web 应用程序。我们为这些资产创建了一个 NuGet 包,并且可以在一个位置轻松管理它们。然后,随着资产的更新/添加/等,部署新版本的软件包并使用该软件包更新那些应用程序。该包最终会将资产放置在使用项目中的正确文件夹中。像魅力一样工作。
标签: c# asp.net asp.net-mvc visual-studio visual-studio-2013