尝试使用VS CTP6中的Web Publish发布到Azure网站时,推送到网站的输出始终在Debug中构建,并且永远不会获取指定的配置(例如,Release)。
如果发布到文件系统,并且我运行web
,则说明指定的配置。
步骤
在新项目或现有的ASP.Net 5项目中,做了以下事情:
#if RELEASE
ViewBag.Message = "Your application description page in Release " + DateTime.Now;
#else
ViewBag.Message = "Your application description page in Debug " + DateTime.Now;
#endif
在Web Publish中浏览用于为Azure网站创建发布配置文件的流程
Precompile during publish
(这是我理想的做法,但可以在没有此选项的情况下重现该问题)预期
上面步骤1的输出应该是RELEASE子句中的输出。
实际
始终输出DEBUG子句的内容。
(我可以根据需要从源共享文件或部署输出。)
答案 0 :(得分:2)
尝试使用--no-source部署到已经部署了源代码的服务器时出现问题。
在修复之前,如果服务器上已有源,那么您应该尝试: