asp.net - Azure启动任务中的aspnet_compiler

标签 asp.net azure azure-web-roles

有谁知道是否可以从 azure 角色启动任务调用 aspnet_compiler 来强制进行预编译。 (如果是作为前景/背景或简单任务?)

也许是这样的: %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_precompile.exe -v/-p "F:\siteroot\0"

或者有没有更好的方法来实现这一点?

最佳答案

是的,一旦你找出编译器的正确路径,这应该可以工作,尽管我还没有尝试过这种特定的方法。

我尝试过的另一种方法是使用 ClientBuildManager.PrecompileApplication,如 in this answer 中所述。 。我尝试从 OnStart() 内部调用它,但您可以将 C# 代码编译为 .NET 程序集并从 PowerShell 中使用它,或者仅从 PowerShell 中调用 .NET 原语,如 here 中所述。这样就可以从启动任务中调用它。

关于asp.net - Azure启动任务中的aspnet_compiler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15900697/

相关文章:

iis-7 - Azure 中的 approot 和 siteroot

jquery - 让 JS/JQuery/CSS 插件在 ASP.net MVC 中工作

azure - 无法在 PowerShell 7.3.x 中安装 `Az` 模块

asp.net-mvc - 使用 ACS 扩展 Azure Web 角色时的保护 API 异常

azure - ASP.NET Core Web 应用程序作为 Azure 服务总线使用者/接收者

azure - IoT 中心 - 每设备限制

azure - 无法使用我的 Microsoft 帐户使用 Active Directory 登录我的测试应用程序

c# - ASP 中的 Cache.NoSlidingExpiration - 何时重置?

c# - AJAX AutoComplete Extender - 设置 ContextKey 参数值并将其与 prefixText 一起传递给 WebMethod

c# - 在按键事件中将 TextBox 对齐到页面中间