加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 编译MVC并预编译视图并部署到Azure WebRole中

发布时间:2020-12-15 20:52:34 所属栏目:asp.Net 来源:网络整理
导读:所以我有以下要求: 1.编译一个大型MVC应用程序并预??编译其所有视图. 2.运行web.config的转换 3.打包并发布以部署到Azure Web角色 我可以使用修改后的proj文件执行1,如果我使用msdeploy,则可以执行2次,当使用VS 2012 Azure工具时,3可以正常工作.现在我想把
所以我有以下要求:
1.编译一个大型MVC应用程序并预??编译其所有视图.
2.运行web.config的转换
3.打包并发布以部署到Azure Web角色

我可以使用修改后的proj文件执行1,如果我使用msdeploy,则可以执行2次,当使用VS 2012 Azure工具时,3可以正常工作.现在我想把这些全部放在一个脚本化的过程中.

有人已经完成了这项工作吗?

解决方法

1)
/p:PrecompileBeforePublish=true

2 3)

您需要在.ccproj中添加以下MSBuild目标,以便在转换后的Web.config文件中进行复制(使用Web.Release.config作为转换的目标):

<Target Name="CopySpecialFilesIntoPackage" AfterTargets="CopyWorkerRoleFiles">
  <ProjectName>WebProjectName</ProjectName>
  <TransformXml Source="$(ProjectDir)..$(ProjectName)Web.config" Transform="$(ProjectDir)..$(ProjectName)Web.Release.config" Destination="$(ProjectDir)obj$(Configuration)$(ProjectName)$(ProjectOutput).config" />
</Target>

如果要将Web部署到Web角色的多个实例,则可以在需要Web角色时使用Azure Web站点或开源项目Azure Web Farm(例如,自定义域上的SSL).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读