- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望使用命令行中的 aspnet_compiler.exe 编译我的 asp.net MVC 应用程序,以加快冷启动速度。
我想知道它如何确定是否应该进行发布或调试构建。总是释放吗?它是否取决于运行 aspnet_compiler.exe 时 web.config 文件的内容?
如果有人在发布 web.config 文件后更改了调试属性,那么使用 aspnet_compiler.exe 编译的应用程序会发生什么情况?
对此的任何澄清将不胜感激。
最佳答案
aspnet_compiler
工具根据<compilation debug="true|false">
确定是否应该构建调试或发布版本。在 web.config 文件中进行设置。
您可以强制 aspnet_compiler
无论此设置如何,都会生成调试输出 passing the -d flag调用时。
您还可以覆盖 <compilation debug="true|false">
在 machine.config 中通过更改 <deployment retail="true|false"/>
选项。将其设置为 true 将强制发布版本,无论 web.config 中的设置如何。请参阅here了解更多信息。
另请注意,在部署之前,您应该始终将 debug 设置为 false,因为即使使用发布版本也会产生开销。
我不确定 aspnet_compiler.exe 是否在运行时检测到 web.config 文件的更改,但您可以通过创建测试应用程序、部署它、更改 true
中的选项来轻松测试这一点。至false
反之亦然,并观察 ASP.NET 的作用。至少,通过动态编译,回收将使用更新的值重新编译。
关于asp.net - 您能否指定 aspnet_compiler.exe 是否创建调试版本或发布版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649827/
我在通过命令行发布解决方案时遇到问题。它在各种项目上间歇性地失败,但每隔一段时间就会成功。我同时收到空引用错误和“运行线程的应用程序域已被卸载”,这可能只是具有竞争条件的空引用。它似乎只在具有 Web
如果我使用本地 Web 服务器进行开发,我可以在不安装 IIS 的情况下从命令行使用实用程序 aspnet_compiler 编译网站项目 (3.5) 吗? 谢谢 最佳答案 是的你可以。您必须指定将在
看了这篇[帖子][1]后,我想我应该尝试一下。 因此,在我的构建后事件中,我添加了... C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_co
我正在使用aspnet_complier命令构建网站,第一次编译完整的网站,即所有页面,但在网站上修改后,它再次编译所有页面。它应该只编译已更改或修改的页面。 其他事情是 1) 如何加速 aspnet
我正在尝试为我正在处理的项目制作一个 ASP.NET 编译工具。使用 aspnet_compiler 确实可以很好地工作,但自定义工具会更好地满足我们的目的。 但是,当我运行 ClientBuildM
在命令行中使用 aspnet_compiler.exe 警告时,是否有一个开关可以抑制特定的编译器警告? 我已经尝试自己修复错误,而不是忽略它们 - 它们是针对从未使用过定义的事件。我只是简单地注释掉
我们使用 Nant 和 devenv.com 构建我们所有的程序集,包括网站项目。然后我们将使用aspnet_compiler.exe 来编译发布的网站。 这是正确的做法吗?从历史上看,我们总是将 a
我对 msbuild 和 aspnet_compiler 还很陌生。 我正在使用 aspnet_compiler 来编译 Web 应用程序项目。现在我刚刚看到 MSBuild.exe 并注意到它将我的
我无法在我们的构建环境中构建我的 Web 应用程序(不是网站)。我们在我们的构建环境中使用 DMAKE(不幸的是,这是不可协商的,因此不允许使用 MSBUILD)以及通过调用 asp.net 预编译器
aspnet_compiler 似乎有两种模式: Target - 将整个站点复制到目标文件夹,生成 PrecompiledApp.config,生成的程序集进入 target\bin, View (
我有使用 RazorGenerator.MVC and RazorGenerator.MsBuild 的 MVC 5 应用程序.因此,我的 MvcBuildViews 设置为 false,因为不再需要
我需要从我维护的 bat 文件执行 aspnet_compiler,以自动从 CruiseControl.NET 中发布 ASP.NET 应用程序。 如果我手动打开 Visual Studio 命令提
我正在尝试为 ASP.NET MVC 3 网站编写构建脚本,以便在 Mono 上发布。虽然有些开发人员使用 Windows 进行开发,但该站点必须在 Mono 上构建,因为构建和 Web 服务器运行的
我希望使用命令行中的 aspnet_compiler.exe 编译我的 asp.net MVC 应用程序,以加快冷启动速度。 我想知道它如何确定是否应该进行发布或调试构建。总是释放吗?它是否取决于运行
所以,我的一个网站有一个 PreApplicationStartMethod,它应该在应用程序启动之前运行: [assembly: PreApplicationStartMethod(typeof(S
我已经创建了一个自定义 .proj 文件来构建我的网站项目的解决方案。它似乎一切正常并产生输出。但是,当我把它放在服务器上时,出现了关于“/Default.aspx 未预编译且无法请求”的错误。经过一
有没有办法让 aspnet_compiler 遍历所有 View 并返回所有错误,而不仅仅是当前 View 目录中的错误? 例如,假设我有一个包含一堆文件夹的项目...... Views Folder
在我们的构建过程中,我们运行 aspnet_compiler.exe针对我们的网站,以确保 ASP.NET/MVC 中的所有后期绑定(bind)的东西都实际构建(我对 ASP.NET 一无所知,但我确
我正在尝试让 Visual Studio 预编译将部署在 Azure 上的 ASP.NET 应用程序。我已将以下内容添加到我的 .csproj 文件中: 现在,当我要求 Vis
我希望 Visual Studio precompile my ASP.NET application用作 Azure Web 角色负载。所以我找到了this post这解释了如何调用 aspnet_
我是一名优秀的程序员,十分优秀!