首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSTS -编译构建时的aspx页面

VSTS -编译构建时的aspx页面
EN

Stack Overflow用户
提问于 2017-02-15 10:47:09
回答 2查看 785关注 0票数 1

上的任务配置如下:

该解决方案包含一个ASP.NET Web应用程序。任务编译解决方案,但不幸的是,.aspx文件上的编译错误被忽略了。有任何方法检查.aspx页面上的错误吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-15 12:44:23

博士刚刚将MSBuild属性PrecompileBeforePublish设置为“true”

长篇版本:

首选选项是创建一个web包(一个.zip文件),然后您可以将该包提供给VSTS构建/发布任务,以便将其部署到Azure应用服务IIS上。

为了创建一个web包,在生成期间通过将这些附加参数传递给Web发布管道 (在Visual任务上)触发MSBuild:

代码语言:javascript
复制
 /p:DeployOnBuild=true /p:WebPublishMethod=Package
 /p:PackageAsSingleFile=true  /p:SkipInvalidConfigurations=true    
 /p:PackageLocation="$(build.artifactstagingdirectory)\\"    
 /p:PrecompileBeforePublish=true 

这既可以预编译.aspx文件,也可以在代理机器上的工件暂存目录上本地复制.zip文件。使用$(build.artifactstagingdirectory)变量在后续任务中引用此目录,以便发布此工件。

票数 3
EN

Stack Overflow用户

发布于 2017-02-16 12:26:22

正如Luca已经提到的那样,PrecompileBeforePublish做到了这一点。

我决定发布另一个答案,因为他给出的MSBuild论点作为一个例子对我不起作用。我使用了以下论点:

代码语言:javascript
复制
/t:Package 
/p:PackageLocation="$(build.artifactstagingdirectory)\website.zip"     
/p:OutputPath=.\bin 
/p:Configuration=$(BuildConfiguration) 
/p:PrecompileBeforePublish=true

Build现在正在检测.aspx页面中的错误,例如缺少资源:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42247163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档