我尝试使用Web部署包发布方法通过TFS设置应用程序的自动部署。我已成功创建了包含appname.zip
部署包的构建工件,并使用构建定义创建了appname.deploy.cmd
(由visual studio生成)。
但是,在尝试部署它时,它无法运行带有错误的cmd文件"指定的可执行文件不是此OS平台的有效应用程序"。我不知道为什么会发生这种情况或者我可能错过了什么,特别是因为这是我第一次在TFS中配置构建/发布定义。视觉工作室和视听室TFS是2015年,我正在尝试部署ASP .NET应用程序。
发布定义步骤为:
1-将文件从$(System.DefaultWorkingDirectory)/复制到F:\ WebDeployPackage(运行正常)
2-运行PowerShell F:\ WebDeployPackage \ App \ drop \ AppName \ obj \ Release \ appname.deploy.cmd / Y" -setParam:name =' IIS Web应用程序名称',值=' AppName的'" (错误)
我已检查过文件路径是否正确&它在相应的构建之后存在于工件中的相同路径中。我也搜索过这个错误,但它似乎是特定于案例的,我无法将任何其他答案/谷歌搜索结果与我的案例联系起来。
我不确定问题是在我的目标服务器中,还是在我的发布定义中或其他地方,是否有任何帮助表示赞赏。