我有一个具有MVC网站(WebApplication1)是依赖于溶液(WebAppCore)另一个项目的解决方案.源代码托管在Visual Studio Online上的git中.我配置了持续集成.一切都很好,但是当部署发生时,它会部署WebAppCore.据我了解,这是预期的行为,因为这是解决方案中的第一个项目.我希望它部署WebApplication1.
我的问题似乎与此相同: Azure网站部署特定的Web项目
该问题的解决方案是转到azure网站配置页面并添加Project的应用程序设置,并为其提供我想要部署的项目的repo root相对路径.在我的情况下是:
项目:WebApplication1\WebApplication1\WebApplication1.csproj
该设置似乎不起作用.我已尝试过该项目路径的许多其他组合,但似乎都没有.
这里有更多细节:
在模板流程设置中:
故障排除1由于这些都是测试项目,因此当我删除WebAppCore时,WebApplication1现在是解决方案中唯一可以部署的项目.
故障排除2虽然这不是我想要的修复程序,但我决定尝试使用此处所述的.deployment文件(尽管本文还提到了使用Project应用程序设置): 如何使用TFS Online < - > Azure Website集成当解决方案中有两个Web应用程序时
这也不起作用
我有一个成功部署到Azure的网站,它一直工作正常.最近,网站停止响应似乎无处不在"服务器遇到内部错误".它自己回来了.
要解决这个问题,我相信我需要从网站上FTP日志来查看它们.
为了获取日志,我相信我需要为网站创建部署凭据(我通常使用发布配置文件在Visual Studio中部署.
当我去创建部署凭据时,我反复收到错误"无法设置凭据错误:'无法修改此用户,因为正在进行另一项操作.'"
我不知道正在进行任何其他操作.有没有办法看看正在进行的其他操作?这听起来像是一个合法的问题吗?这可能是一个误导性的错误信息,其中问题实际上是别的吗?
提前致谢