2

我非常接近但尚未通過TFS &發佈管理髮布我的Visual Studio(MVC)應用程序。我使用的版本2013,並有我的生成定義設置如下:TFS發佈管理 - 從發佈版本

Build Definition

正如你可以看到它使用TfvcTemplate.12.xaml作爲模板,因此我不能看到發佈的選項正如我在其它的例子一直在尋找在線 - 如:

enter image description here

我已經進入了發佈管理和設置我的版本模板引用此構建定義和選擇「都會觸發一個構建版本」。但是當我在Visual St中構建時,我沒有在RM中發生任何事情UDIO。

我還發現,因爲我正在構建的應用程序是Windows身份驗證的MVC - 每次我運行手動發佈時,網站都會重建(按照我的發佈模板),但網站總是會重建Windows身份驗證已禁用......每次發佈後,爲了啓用Windows身份驗證,我不得不進入IIS,這是一件很痛苦的事情。

所以,我的問題是...

1)我在做什麼毛病我的版本生成定義設置,它不會提示版本的?

2)我必須刪除並創建我的發佈模板網站......如果是這樣......

3)如何迴避的事實,我總是不得不重新審視IIS啓用Windows獲取每次發佈後進行認證?

謝謝!

+0

您是否使用vNext發佈模板? – ds19

+0

不,它的基於代理的發佈模板...我沒有看過vNext選項。 – CJH

回答

4

您需要將您的構建模板切換到ReleaseTfvcTemplate.12.xaml。

您可以找到文件夾中的文件: 程序文件(x86)\微軟的Visual Studio 12.0 \ ReleaseManagement \ BIN

您需要檢查到你的TFS回購,然後換你的生成定義了使用它。 https://msdn.microsoft.com/library/ms181355(v=vs.120).aspx#add_template

+0

另外值得注意的是,您需要在生成服務器上安裝並配置RM客戶端 –

+2

感謝您的建議......在我昨天離開辦公室之前管理破解堅果...!欣賞反饋雖然鏈接非常方便。在調查時我幾乎找不到幾頁之一!??! – CJH