让Visual Studio 2005 Team Foundation Server支持Wss3
生活随笔
收集整理的這篇文章主要介紹了
让Visual Studio 2005 Team Foundation Server支持Wss3
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
公司的TFS2005開發了若干基于moss2007的產品。由于TFS2005是基于Wss2.0的,導致在使用builder時有些項目編譯不過,可能是需要調用Wss3.0的東西吧。而一些第三方的插件都是基于TFS2005,TFS2008無法使用。把TFS2005的Wss2.0升級到Wss3.0就成了必須要完成的任務了。 尋尋覓覓找到一篇老外的文章,寫的很詳細,照做后還是遇到一些問題。現在就邊做翻譯邊寫一些遇到問題的處理吧。方便大家 首先上鏈接: TN1501: Configuring Windows SharePoint Services 3.0 on the Visual Studio 2005 Team Foundation Server Application Tier http://msdn.microsoft.com/zh-cn/vstudio/bb676233(en-us).aspx 中文步驟: 1.首先檢查系統確保一些軟件的版本: 服務器端:wss2.0 sp2補丁,tfs2005 sp1補丁,VS80sp1-KB977778-X86-INTL補丁 客戶端:vss2005 sp1補丁,VS80sp1-KB977778-X86-INTL補丁 2.備份系統,備份SQL數據庫(以防萬一) 3.在TFS服務器安裝dotnet3.0 4.安裝wss3.0 在向導中選擇“不,不要升級”,然后完成安裝,取消“現在運行產品和技術配置向導”的選擇,按“關閉” 5.在cmd下執行如下命令:這里應該得到100%通過 cd "%ProgramFiles%\Common Files\Microsoft Shared\Web Server Extensions\12\Bin” prescan /all 6.在“管理工具”中,運行wss3的“產品和技術配置向導”,選擇“不連接現有服務器場”,然后在安裝向導中輸入相應的管理賬號,完成配置。(注意管理頁面的端口不要和TFS服務器中已有端口沖突) 7.進入“WSS 3.0 管理中心”,進入“應用程序管理”頁面,“創建和擴展web應用程序”,然后“新建web應用程序”,建立應用程序池和站點(不要和Wss2站點端口沖突,這里舉例為81端口),建立完成后iisreset,不要進行擴展頁面的操作 8.備份wss站點內容數據庫,一般為“STS_Content_TFS ”,然后使用前面的備份文件另外恢復一個新的數據庫使用(這里舉例為“WSS_Content_TFS ”) 9.在cmd中執行如下命令: cd "%ProgramFiles%\Common Files\Microsoft Shared\Web Server Extensions\12\Bin” stsadm –o addcontentdb –url http://[myATserver]:81 –databasename [WSS_Content_TFS] //將新建的數據庫掛接到前面wss3建立的站點上 stsadm –o deletecontentdb –url http://[myATserver]:81 –databasename WSS_Content //刪除原來這個站點對應的數據庫 stsadm -o enumcontentdbs –url http://[myATserver]:81 //檢查數據庫掛接情況 10. 將TFS2005項目團隊建立需要的模板(for wss3)導入。這里遇到很大的問題。老外的那個下載鏈接失效了,一直沒有找到。同時也嘗試用wss2導出模板再導入wss3。多次實驗都告失敗。一次突發奇想:TFS2008是基于Wss3.0的里面應該有模板,說不定TF2005這的也能用?于是在TFS2008光盤上提取了兩個STP模板文件,幾次嘗試后,終于能用了!等等我會提供下載 然后將這兩個文件通過命令導入: cd "%ProgramFiles%\Common Files\Microsoft Shared\Web Server Extensions\12\Bin” stsadm -o addtemplate -filename "[ShareLocation]\MSFAgileWSS3.stp" -title VSTS_MSFAgile stsadm -o addtemplate -filename "[ShareLocation]\MSFCMMIWSS3.stp"-title VSTS_MSF_CMMI stsadm -o enumtemplates //注解: 查看模板是否正確導入 iisreset 11.制作一個文件WSS_registration.xml[protocol]一般填http,[serverName]服務器名,[adminPort]wss3管理站點端口,[port]前面新建站點端口(舉例中式81),內容如下:, <RegistrationEntries>??? <RegistrationEntry>
??????? <Type>Wss</Type>
??????? <ChangeType>Change</ChangeType>
????????<ServiceInterfaces>
????????<ServiceInterface>
??????????? <Name>WssAdminService</Name>
????????????<Url>[protocol]://[serverName]:[adminPort]/_vti_adm/admin.asmx</Url>
????????</ServiceInterface>
????????<ServiceInterface>
??????????? <Name>BaseServerUrl</Name>
????????????<Url>[protocol]://[serverName]:[port]</Url>
????????</ServiceInterface>
????????<ServiceInterface>
????????????<Name>BaseSiteUrl</Name>
????????????<Url>[protocol]://[serverName]:[port]/sites</Url>
????????</ServiceInterface>
????????<ServiceInterface>
????????????<Name>BaseSiteUnc</Name>
????????????<Url>\\[serverName]\sites</Url>
????????</ServiceInterface>
????????</ServiceInterfaces>
??? </RegistrationEntry>
</RegistrationEntries> 12.執行如下cmd命令,[myDTserver]數據庫服務器名稱,用于雙服務器部署的,如果是單服務器那么ADserver和DTserver就是一樣的: iisreset /stop cd “%programfiles%\Microsoft Visual Studio 2005 Team Foundation Server\Tools” TFSReg.exe WSS_registration.xml [myDTserver] iisreset /start 13.完成后檢查,打開ie,進入如下地址 http://localhost:8080/services/v1.0/registration.asmx ,點擊“GetRegistrationEntries”,點擊“調用”,查看相關項目。 14.將“%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS”下的文件“tfsredirect.aspx”,復制到“%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS”。 15.清理客戶端緩存,清空目錄為“%USERPROFILE%\Local Settings\Application Data\Microsoft\Team Foundation\1.0”
轉載于:https://blog.51cto.com/fishvsfrog/518876
總結
以上是生活随笔為你收集整理的让Visual Studio 2005 Team Foundation Server支持Wss3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: inittab文件剖析[CentOS 5
- 下一篇: SpringBoot2.0 基础案例(0