Sharepoint 2010 在TFS生成中自动增加程序集版本时更新ASPX/ASCX程序集引用

Sharepoint 2010 在TFS生成中自动增加程序集版本时更新ASPX/ASCX程序集引用,sharepoint-2010,tfsbuild,Sharepoint 2010,Tfsbuild,我正在构建一个SharePoint项目,并使用TFS2010进行构建。我已经使用TFS社区构建扩展成功地实现了我很满意的程序集版本递增 但是,由于我的程序集将进入GAC,我需要更新我的ASPX/ASCX文件,以使用正确的版本引用程序集 有没有合适或简单的方法可以做到这一点?ASPX/ASCX文件中的标记可以具有标记化的引用,因此不应该成为问题 <%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %> 您必须注意的是we

我正在构建一个SharePoint项目,并使用TFS2010进行构建。我已经使用TFS社区构建扩展成功地实现了我很满意的程序集版本递增

但是,由于我的程序集将进入GAC,我需要更新我的ASPX/ASCX文件,以使用正确的版本引用程序集


有没有合适或简单的方法可以做到这一点?

ASPX/ASCX文件中的标记可以具有标记化的引用,因此不应该成为问题

<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
您必须注意的是web部件和工作流。在这两种情况下,实现web部件或工作流的程序集的完全限定名都存储在内容数据库中

我的建议是,除非计划同时运行新版本和旧版本,否则不要更新程序集版本号。如果所做的更改将影响当前部署的资产,则应改为更改程序集文件版本。您仍然能够区分程序集,但不会打断程序集引用


有关此主题的更多讨论,请参阅。

谢谢Rob。我忘了我在这里回答了这个问题,只是发现了代币替换。起初,我认为这仅适用于SharePoint 2010项目,但在SharePoint 2007项目中使用WSPBuilder时,它似乎也适用。