微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

所以我有以下要求:
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).

原文地址:https://www.jb51.cc/aspnet/245418.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐