上的任务配置如下:

该解决方案包含一个ASP.NET Web应用程序。任务编译解决方案,但不幸的是,.aspx文件上的编译错误被忽略了。有任何方法检查.aspx页面上的错误吗?
发布于 2017-02-15 12:44:23
博士刚刚将MSBuild属性PrecompileBeforePublish设置为“true”
长篇版本:
首选选项是创建一个web包(一个.zip文件),然后您可以将该包提供给VSTS构建/发布任务,以便将其部署到Azure应用服务或IIS上。
为了创建一个web包,在生成期间通过将这些附加参数传递给Web发布管道 (在Visual任务上)触发MSBuild:
/p:DeployOnBuild=true /p:WebPublishMethod=Package
/p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true
/p:PackageLocation="$(build.artifactstagingdirectory)\\"
/p:PrecompileBeforePublish=true 这既可以预编译.aspx文件,也可以在代理机器上的工件暂存目录上本地复制.zip文件。使用$(build.artifactstagingdirectory)变量在后续任务中引用此目录,以便发布此工件。
发布于 2017-02-16 12:26:22
正如Luca已经提到的那样,PrecompileBeforePublish做到了这一点。
我决定发布另一个答案,因为他给出的MSBuild论点作为一个例子对我不起作用。我使用了以下论点:
/t:Package
/p:PackageLocation="$(build.artifactstagingdirectory)\website.zip"
/p:OutputPath=.\bin
/p:Configuration=$(BuildConfiguration)
/p:PrecompileBeforePublish=trueBuild现在正在检测.aspx页面中的错误,例如缺少资源:

https://stackoverflow.com/questions/42247163
复制相似问题