Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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临时文件_Asp.net_.net_Iis_Virtual Directory - Fatal编程技术网

如何预创建ASP.NET临时文件

如何预创建ASP.NET临时文件,asp.net,.net,iis,virtual-directory,Asp.net,.net,Iis,Virtual Directory,我有一个网站,有数千个指向同一代码的虚拟目录。当我们进行部署时,每次会话命中其中一个虚拟对象时,asp.net文件都会重新创建,如果服务器上有许多会话,则会占用大量CPU并降低服务器速度。我正在寻找一种方法来创建一个ASP.NET临时文件夹,并在部署期间将其复制到其他虚拟机。我只是想做一个拷贝,而不是让IIS为每个虚拟机启动并重新计算。这是以前做过的还是有人有什么想法?看起来IIS在每个虚拟机上使用了某种类型的散列。我认为这是不可能的,但是如果应用程序是相同的,为什么不使用带有url重写的单个虚

我有一个网站,有数千个指向同一代码的虚拟目录。当我们进行部署时,每次会话命中其中一个虚拟对象时,asp.net文件都会重新创建,如果服务器上有许多会话,则会占用大量CPU并降低服务器速度。我正在寻找一种方法来创建一个ASP.NET临时文件夹,并在部署期间将其复制到其他虚拟机。我只是想做一个拷贝,而不是让IIS为每个虚拟机启动并重新计算。这是以前做过的还是有人有什么想法?看起来IIS在每个虚拟机上使用了某种类型的散列。

我认为这是不可能的,但是如果应用程序是相同的,为什么不使用带有url重写的单个虚拟目录呢?不幸的是,该应用程序严重依赖于虚拟设置。这是一个相当大的应用程序,更改代码将是一项重大任务。我知道IIS使用卷影副本来避免锁定等,但如果有一个设置说所有虚拟机使用相同的代码,它只需复制即可解决我的问题。您可以尝试预编译,但是ASP.NET在这方面确实有一些限制,除非有一天ASP.NET Core 1.0已经发布。我们已经预编译了,但是ASP.NET临时文件仍然生成