【发布时间】:2012-09-06 18:43:09
【问题描述】:
目前,我们在公司的内部网中有一长串各种网站。大多数都在防火墙内,需要 Active Directory 帐户才能访问。最近,我们的一个问题是网站数量的增加以及添加了一个通用代码库来存储我们的数据库访问类、通用帮助函数、序列化方法等。我们的目标是跨平台使用该框架整个公司的所有网站。
目前,我们已根据这些更改一致地升级了内部数据输入应用程序。它是最新的。然而,问题在于维护所有其他网站。是否有最佳实践或方法可以让我在每个网站上找到版本并进行相应升级?我可以有一个集中的地方来保存这些 DLL 和站点引用它们吗?找出这些网站上的版本的最佳方法是什么,而不必遍历每个网站,找出版本并在每次更改后进行升级?
请记住,我们运行最新的 TFS,并且是一个 .NET 开发团队。
【问题讨论】:
-
如果您创建了一个 Windows 类库项目(和一个额外的安装项目),则将所有代码转移到共享的其中,然后您可以将其直接安装到每个 Web 服务器上的 GAC 中。这样,您可以确保在每台服务器上的所有网站上运行完全相同的代码。当您需要更新时,您可以更新共享代码库,然后在服务器上重新安装,一切都很好地同步。
-
您现在如何部署/更新站点?手动?
-
是的,我们手动更新,我们遇到了一些网站已经过时的问题。
标签: asp.net .net version-control tfs versioning