aspx页面我有配置Visual Studio团队服务任务如下:VSTS - 汇编关于构建
该解决方案包含一个ASP.NET Web Forms应用程序。该任务编译解决方案,但不幸的是.aspx文件上的编译错误被忽略。有什么方法可以检查构建的.aspx页面上的错误吗?
aspx页面我有配置Visual Studio团队服务任务如下:VSTS - 汇编关于构建
该解决方案包含一个ASP.NET Web Forms应用程序。该任务编译解决方案,但不幸的是.aspx文件上的编译错误被忽略。有什么方法可以检查构建的.aspx页面上的错误吗?
TL; DR的MSBuild的属性PrecompileBeforePublish
正好被设置为“真”
龙版本:
的首选方案是创建一个web包(.zip文件),你可以再喂到VSTS建设/发布任务将部署它在Azure App Service或IIS。
为了通过将这些附加参数的MSBuild(在Visual Studio中生成任务)来创建Web包生成过程中触发Web Publishing Pipeline:
/p:DeployOnBuild=true /p:WebPublishMethod=Package
/p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true
/p:PackageLocation="$(build.artifactstagingdirectory)\\"
/p:PrecompileBeforePublish=true
这要么预编译.aspx文件,以及在代理机器上的工件临时目录上本地复制.zip文件。使用$(build.artifactstagingdirectory)
变量在后续任务中引用此目录以发布此工件。
谢谢,我会试一试。我知道可能有一个神奇的属性来做到这一点,但我无法找到它:-)我已经在其他版本上生成了msdeploy包(.zip文件),我只需要一种方法来检测.aspx文件在构建时。 –
再次感谢卢卡。为了使它适合我,我必须做出一些改变,查看我的答案。 –
@Rui你能分享一下你提出的msbuild参数有哪些问题吗?在你的情况下,你需要两次调用msbuild,而不是像这里一样。 –
你有一个网站或Web应用程序? (Web应用程序有代码隐藏文件) –
Web应用程序 - 有代码隐藏文件。 –