从VSTS构建/发布ASP Net核心剃刀页面

时间:2018-02-20 07:31:25

标签: c# azure asp.net-core msbuild

我有一个ASP .NET核心剃刀页面项目,我试图使用VSTS将其发布到Azure,实际上当我从VS发布时,一切正常,我在项目中右键单击,选择发布,从我的azure服务应用程序使用我的发布配置文件,项目得到发布,网站工作正常,我可以看到.dlls和PrecompiledViews.dlls文件,以及wwwroot文件夹文件/目录等。

但是当我在VSTS中创建一个构建版本并选择ASP .NET核心模板时,项目会在不编译的情况下发布,任何有关如何从VSTS发布项目的建议都将受到赞赏!

1 个答案:

答案 0 :(得分:0)

首先,我相信当你指的是VSTO时,你的意思是Visual Studio Team Services(VSTS)。

在VSTS中,ASP.NET Core构建模板仅用于发布,并且不会发布到App Service(如果您使用的是Azure)。为此,理想情况下,您需要创建单独的发布定义。当然,您也可以在构建定义中添加一个步骤来执行发布。

  

但是当我在VSTO中创建构建并选择ASP .NET核心模板时,项目将在不编译的情况下发布

确保在构建定义中有一个构建步骤,如果您使用了默认的ASP.NET Core模板,那么它已经包含在内。