c# asp.net集中式UI开发



我们有很多由3个人开发的具有共同功能的网站,在业务逻辑中我们使用一个共同的库项目(在共享目录中),所以我们都使用相同的功能。通过这种方式,更正和改进将在后续项目中共享,或者在我们重新编译现有项目时共享。我们也有一些UI常用功能的类(加载ListControl与x数据等)

问题是与一些web部件,如CSS, javascript,公共页面(登录,配置,客户管理),我们不知道我们如何能够集中他们,所以我们有这些部分在共享项目,所以我们不必复制粘贴更正/改进手动到其他网站…

当前网站结构示例:

-MyWebSite1
    -Styles.css 
    -Scripts.js
    -Login.aspx
    -Funx.cs (Functions specific to this site)
    -Consx.cs (Session and other variables specific to this site)
-CommonProject (In a network shared directory)
    -FunBusiness.cs 
    -FunWebUI.cs    
    -ConsBusiness.cs
    -ConsWEB.cs

有办法做到这一点吗?

目前我们最接近解决这个问题的方法是按照这篇文章的Javascript部分:http://msdn.microsoft.com/en-us/library/bb398930 (v = vs.100) . aspx

我们现在正在研究只使用一个对js文件的引用,并动态地包括其他javascript引用和常见的CSS和MasterPages部分…

也许您可以将这些常见的引用文件添加为Visual Studio中的链接文件。通过这种方式,您可以维护一个文件,而将其保存在不同的位置。

微软:

链接文件将文件保留在当前位置,并维护从当前项目到该文件的链接。

另一个解决方案是在Visual Studio中编译之前创建一个复制脚本。参考资料在这里

最新更新