处理DotNetNuke模块和皮肤的常用文件的最佳方法是什么?

时间:2014-09-26 14:19:30

标签: tfs dotnetnuke

我们目前正在将一个大型网站转移到DotNetNuke(版本7.2.1)。我们为每个模块和皮肤创建单独的项目,在TFS中控制源。我们没有计划将实际的DNN源代码本身添加到TFS。我希望能够在不同的解决方案/项目中访问常见文件,例如JS和CSS。是否有推荐的方法在没有源代码控制DNN源代码项目的情况下执行此操作?

2 个答案:

答案 0 :(得分:2)

您可以创建本地Nuget包吗? :D对于这种情况,这可能有点过头了。

您始终可以创建单个项目/模块,所有其他模块都引用原始资源的路径,以便它们都指向同一位置。

答案 1 :(得分:0)

如果您不想在TFS中添加任何与DNN相关的源,则意味着您必须在磁盘和IIS中设置相同的结构。然后在您的ascx / css文件中,您可以使用相对于您的磁盘结构或您的开发网站的URI。

如果为资源创建特定项目,则会将部分DNN代码库放在TFS中。如果它不是一个showstopper,请考虑将元素添加到解决方案中,因为这些资源没有作为项目的逻辑分区。不过我建议使用URI。

作为旁注,请参阅DNN的Client Resource Management API以了解您未来的开发,以便从资源的缩小和组合中受益。