asp.net – 如何在构建期间从Visual Studio调用aspnet_compiler
发布时间:2020-12-16 04:09:09 所属栏目:asp.Net 来源:网络整理
导读:我想要Visual Studio到 precompile my ASP.NET application,它用作Azure Web角色有效负载.所以我发现 this post解释了如何调用aspnet_compiler来验证视图. 我尝试将以下内容添加到我的ASP.NET应用程序的“post-build event”中: call "%VS100COMNTOOLS%vsv
我想要Visual Studio到
precompile my ASP.NET application,它用作Azure Web角色有效负载.所以我发现
this post解释了如何调用aspnet_compiler来验证视图.
我尝试将以下内容添加到我的ASP.NET应用程序的“post-build event”中: call "%VS100COMNTOOLS%vsvars32.bat" aspnet_compiler -v / -p $(ProjectDir) 或者这个(显式指定的应用程序名称): call "%VS100COMNTOOLS%vsvars32.bat" aspnet_compiler -v /ASP.NET-Application-ProjectNameHere -p $(ProjectDir) 在构建运行的两种情况下,我在构建输出中看到以下内容: Setting environment for using Microsoft Visual Studio 2010 x86 tools. Utility to precompile an ASP.NET application Copyright (C) Microsoft Corporation. All rights reserved. 并且显然没有预编译,因为如果我将任何.aspx或.cshtml文件“Build Action”更改为“None”,它将无法访问Azure服务包,并且一旦将包部署到Azure,视图就不再打开. 如何在Visual Studio中设置aspnet_compiler以进行预编译? 解决方法
如果要在Visual Studio / msbuild中使用Asp.NET编译器,则可以添加
AspNetCompiler 任务到项目文件(.csproj / .vbproj)并将MvcBuildViews设置为true.
例: <Project> <PropertyGroup> <MvcBuildViews>true</MvcBuildViews> </PropertyGroup> <!-- ... --> <Target Name="PrecompileWeb" AfterTargets="build" Condition="'$(MvcBuildViews)'=='true'"> <Message Text="Starting AspNetCompiler for $(ProjectDir)" Importance="high" /> <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" Force="true" /> </Target> <!-- ... --> </Project> 您还可以设置TargetPath属性以指定目标目录. AfterTargets =“build”类似于“post-build event”.详见Target Build Order. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 添加附加参数以表单提交
- asp.net-mvc – 在ASP.NET MVC 4中的用户控制等效
- asp.net-core – VS2017:目标框架下拉列表未显示.NET Core
- asp.net – 如何将其他页面包含到aspx文件中
- 是否可以在同一个asp.net网站上安装C#和vb.net?
- 如何在服务器上安装ASP.NET MVC 5?
- asp.net-mvc – 使用HTML.Grid显示子对象
- asp.net-mvc – 如何在backbone.js中保存模型集合?
- 如何使用ASP.NET获取访问者位置(国家,州和城市)
- castle-windsor – 如何在ASP.NET 4 RC WebAPI中将依赖注入
推荐文章
站长推荐
- asp.net-mvc-3 – 使用自定义VirtualPathProvide
- 从Asp.net查看页面调用Ajax调用返回视图的控制器
- asp.net-mvc – 在ASP.NET Identity 2.0中更改As
- ASP.NET AJAX中的$create函数是什么?
- kendo-ui – Kendo grid在最后一页,最后一行位置
- 使用ASP.Net MVC与经典ADO.Net
- asp.net – 如何将onchange事件附加到CheckBoxLi
- ASP.NET中的缓存控制标头不输出max-age
- 模型 – 视图 – 控制器 – ASP.NET WebForms vs
- asp.net-core – IClaimsTransformer的User.IsIn
热点阅读