2009-06-18 67 views
5

有很多使用TFS API創建工作項的很好的例子,它們都被打包成VS 2008 SDK的一部分。所以,假設我已經創建了一個簡單的Web服務,它需要一些信息,然後創建一個工作項目。如何分發使用Team Foundation Server API的服務?

一切工作本地奇妙,但如果我想部署在其他地方的W​​eb服務呢?在當地,我只是引用:

1)Microsoft.TeamFoundation.Client
2)Microsoft.TeamFoundation.WorkItemTracking.Client

有沒有人有任何運氣搞清楚如何部署使用這些庫庫或服務一臺沒有安裝Visual Studio或VS SDK的機器?是否有某種可用的TFS SDK可再發行?這可能是一些許可原因嗎?

順便說一句,如果我只是這些dll複製到了Web服務器,我收到以下錯誤:

System.InvalidProgramException:公共語言運行庫檢測到無效的程序。

Ick。

在此先感謝!

編輯:一些筆記,this person had the exact same problem,沒有解決的......

編輯:嘆息。 Google搜索/駭客三小時,然後張貼這個,然後五分鐘後發現我認爲是答案。 Must install Team Explorer?可驗證?

FINAL EDIT:是的,就是這樣。安裝團隊資源管理器,並遠離它去...

回答

3

是的,我不認爲有一個TFS redistributable。您可以下載並安裝explorer client,但您仍然需要擁有與該安裝相關的許可證(CAL)。

編輯:這不再是正確的(2014年)。正如@LordHits的回答所示,微軟現在爲此提供了一種可重新發布的版本,標籤上明顯標有「免費」。

+0

看起來像你得到5分;-) +1求助注意到CAL雖然DIBS ... – 2009-06-22 18:38:42

1

以下2個鏈接可以被認爲是 「再發行」 爲TFS:

For TFS 2010 SP1

For TFS 2012 Update 4

+0

如果鏈接中斷嘗試搜索'''Team Foundation Server 2012 Update 4對象模型安裝程序 - 免費 - 這是TFS 2012(Update 4)的獨立對象模型安裝程序。這可能會用於開發與TFS 2012集成的應用程序。 – FastAl 2014-09-11 15:14:22