Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Aspnet_compiler.exe做什么?_Asp.net_Asp.net Mvc_Aspnet Compiler_Pre Compilation - Fatal编程技术网

Asp.net Aspnet_compiler.exe做什么?

Asp.net Aspnet_compiler.exe做什么?,asp.net,asp.net-mvc,aspnet-compiler,pre-compilation,Asp.net,Asp.net Mvc,Aspnet Compiler,Pre Compilation,我正在尝试为我们的MVC5.1应用程序预编译视图,以提高首次加载性能(有关更多上下文,请参阅) 我正在玩aspnet\u compiler.exe: aspnet_compiler -p d:/path/to/myapp/ -v myapp 我可以肯定地看到编译正在进行——关于过时的方法使用的警告。但结果如何呢 在实验之前,我清理了临时Asp.Net文件,只是为了看看结果。编译完成后,什么也没发生。c:\Windows\Microsoft.NET\Framework\v4.0.30319\临时

我正在尝试为我们的MVC5.1应用程序预编译视图,以提高首次加载性能(有关更多上下文,请参阅)

我正在玩
aspnet\u compiler.exe

aspnet_compiler -p d:/path/to/myapp/ -v myapp
我可以肯定地看到编译正在进行——关于
过时的
方法使用的警告。但结果如何呢

在实验之前,我清理了
临时Asp.Net文件
,只是为了看看结果。编译完成后,什么也没发生。
c:\Windows\Microsoft.NET\Framework\v4.0.30319\临时ASP.NET文件\
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\临时ASP.NET文件\
仍然为空

我还尝试使用虚拟路径的精确路径执行

aspnet_compiler -p d:/path/to/myapp/ -v d:/tmp/myapp
那个文件夹是空的。但是编译器的第二次运行要快得多,因为我没有清理构建。这让我觉得结果在某个地方是可以得到的

所以我的问题是:它将编译结果存储在哪里如何让IIS使用这些结果而不是即时编译?

更新:我发现了如何捕获编译的输出。只需将路径指定为最后一个(或第一个)参数:

aspnet_compiler -p d:/path/to/myapp/ -v / d:/tmp/myapp

这就留下了一个问题,我怎样才能让IIS来获取它呢?

也许通过查看此处所示的文件夹,您指的是
临时ASP.Net文件
文件夹?那对我来说是空的。我已经找到了如何指定目标-请参阅更新。问题是我如何让IIS在
临时ASP.Net文件中使用编译的结果
我没有时间深入研究,但这两个文档应该会有所帮助