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