如何从TeamCity预编译ASP.NET Web应用程序?
发布时间:2020-12-16 03:25:09 所属栏目:asp.Net 来源:网络整理
导读:我有一个关于从TeamCity预编译ASP.NET Web应用程序项目的问题.这是以下线程的后续问题: How to deploy after a build with TeamCity? 我已经完成了使用上述线程实现从单元测试到自动部署的CI,现在我想通过预编译项目来补充这个过程.该项目相当大,我希望在新
我有一个关于从TeamCity预编译ASP.NET Web应用程序项目的问题.这是以下线程的后续问题:
How to deploy after a build with TeamCity? 我已经完成了使用上述线程实现从单元测试到自动部署的CI,现在我想通过预编译项目来补充这个过程.该项目相当大,我希望在新部署后避免任何不必要的响应时间延迟. 那么,有没有办法从TeamCity做到这一点?就像用一些特定的参数调用MSBuild一样? 解决方法
当然,可以使用自定义MSBuild脚本完成.这是我们运行以预编译ASP.NET MVC 3网站的那个(并不是因为它真的因ASP.NET版本而异).
首先,它通过对解决方案文件运行MSBuild来运行常规构建,然后运行此自定义MSBuild代码: <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildToolsPath)Microsoft.CSharp.targets" /> <Import Project="$(MSBuildExtensionsPath)MSBuildCommunityTasksMSBuild.Community.Tasks.Targets"/> <PropertyGroup> <WebProject>WebChatPast.WebChatPast.Web.csproj</WebProject> <WebProjectFolder>WebChatPast.Web</WebProjectFolder> <WebPublishFolder>ChatPastWebPublish</WebPublishFolder> </PropertyGroup> <ItemGroup> <ZipFiles Include="$(teamcity_build_workingDir)srcChatPast$(WebPublishFolder)***.*" /> </ItemGroup> <Target Name="Build"> <!-- Compilation of all projects --> <MSBuild Projects="ChatPast.sln" Properties="Configuration=Release"/> <!-- Creating web publish folder. --> <RemoveDir Directories="$(WebPublishFolder)"/> <MakeDir Directories="$(WebPublishFolder)"/> <!-- Running ASP.NET publish --> <MSBuild Projects="$(WebProject)" Targets="ResolveReferences;_CopyWebApplication" Properties="Configuration=Release;WebProjectOutputDir=....$(WebPublishFolder);OutDir=....$(WebPublishFolder)bin" /> </Target> </Project> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用HttpModules将事件附加到Session OnStart和
- asp.net-mvc – MVC / Razor – 当有下列括号时,Intellisen
- asp.net-mvc – DropDownListFor在编辑视图上不重复的项目(
- asp.net – Web.config身份验证错误
- .net – 仍然推荐COM吗?
- ASP.NET MVC 实现简单的登录
- asp.net-mvc – ASP MVC:为什么我的视图中看不到我的内部类
- 如何衡量我在ASP.NET中的能力水平或技能?
- 如何在ASP.NET中使用列表<>集合作为Repeater数据源与C#
- 在ASP.Net中使用自定义RoleProvider时,如何允许多个角色查看
推荐文章
站长推荐
- ASP.NET MVC视图模型的最佳实践
- asp-classic – VBScript条件短路解决方法
- asp.net-mvc – 难以启动基本单元测试(样本来自我
- asp.net-core – uri查询参数中的asp.net核心JWT
- 电子邮件 – 邮箱不可用,客户端没有权限作为此发
- asp.net会员 – asp.net会员 – 设置注释字段
- asp.net – 您如何看待Postgres和Firebird数据库
- IIS ASP.NET WebApi在请求同一台服务器时死锁
- asp.net-mvc – Orchard CMS:未显示内容部分
- asp.net – 使用mvc-mini-profiler 1.9“无法确定
热点阅读