我离目前为止还没有通过TFS& amp;和我发布的Visual Studio(MVC)应用程序。发布管理。我正在使用版本2013并将我的构建定义设置如下:
正如您所看到的那样,它使用TfvcTemplate.12.xaml作为模板,因此我无法看到Release的选项,因为我已经在网上找到所有其他示例 - 例如:
我已进入发布管理并设置我的发布模板以引用此构建定义并选择“可以从构建中触发发布”...但是当我在Visual Studio中构建时,我没有发生任何事情。
我还发现,因为我正在构建的应用程序是带有Windows身份验证的MVC - 每次运行手动发布时,网站都会重建(根据我的发布模板),但网站总是用Windows身份验证已禁用...这是一个痛苦,因为我必须在每次发布后进入IIS以启用Windows身份验证。
所以,我的问题是......
1)我的构建定义设置版本出了什么问题,它不会提示发布?
2)我是否必须在发布模板上删除并创建我的网站...如果是这样......
3)如何在每次发布后重新访问IIS以启用Windows身份验证这一事实?
谢谢!
答案 0 :(得分:4)
您需要将构建模板切换为ReleaseTfvcTemplate.12.xaml。
您可以在文件夹中找到该文件: 程序文件(x86)\ Microsoft Visual Studio 12.0 \ ReleaseManagement \ bin
您需要将其检入您的TFS仓库,然后切换构建定义以使用它。https://msdn.microsoft.com/library/ms181355(v=vs.120).aspx#add_template