有谁知道是否可以从 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/