相关疑难解决方法(0)

什么是"Temporary ASP.NET Files"文件夹?

我已经发现了这个文件夹C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files并且有一些问题.

  • ASP.NET使用此文件夹的内容以及此处存储的文件类型是什么?
  • 如何在此处存储文件,以及何时更新?
  • 文件夹是否需要任何维护?

asp.net caching

153
推荐指数
2
解决办法
12万
查看次数

ASP.NET中的无缝部署(IIS在新工作进程准备好之前杀死工作进程)

我正在尝试将.NET Web应用程序部署到IIS(7.5),而不会给用户带来任何麻烦.我确保禁用重叠回收是错误的,但我每次都遇到同样的问题.

每次我为站点上传新的二进制文件时,IIS都会在启动新进程之前终止该进程.所以每次上传新的二进制文件时,用户都会收到以下错误消息:

'/'应用程序中的服务器错误.无法加载文件或程序集"MyApplicationWeb"或其依赖项之一.该进程无法访问该文件,因为该文件正由另一个进程使用.(HRESULT异常:0x80070020)

我不知道如何无缝地做到这一点.现在我只是上传二进制文件; 但是当上传发生时(或本地副本),它将给出上述引用的行为.我也尝试使用Web园,但结果相同.

我不想要的:

  • 如何使用外部负载平衡器来解决这个问题(这是一个功能性的解决方案,但对于少数服务器而言,这是一个糟糕的解决方案,如果只有一台服务器,它将无法工作)
  • 如何在自定义错误页面中创建一个带有刷新的hack-around(因为它有一些明显的问题,但更重要的是它根本不适用于web服务/ ajax).

我认为这应该是可行的,因为http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/24e3c22e-79a9-4f07-a407-dbd0e7f35432.mspx?mfr=true

更新:在上面的文章中他们说:

但是,由于关闭或启动的关闭超时值是可配置的,因此如果工作进程在时间限制内未完成为现有请求提供服务,则它仍可在服务请求时终止.

我不知道在哪里可以找到这个值,也不知道它是什么默认值.如果它少于几秒钟就可以解释我的结果.

PS.我发布它是在SO而不是SF /网站管理员等,因为我认为这种知识可能在那些不积极参与开发的人中很少,我希望这是可以的.

asp.net deployment iis worker-process

13
推荐指数
1
解决办法
4743
查看次数

IIS应用程序池/重新启动和ASP.NET

我们使用IIS7来托管基于Web.net的asp.net应用程序.在此环境中,管理员和开发人员可以定期将代码部署到应用程序.

新代码或应用程序作为DLL进入ASP.NET bin文件夹.部署新DLL后,IIS将重新启动该进程,从而影响(减慢)所有在线用户.

有没有办法配置IIS以在后台运行该进程,并准备好从旧状态切换到新状态而不影响用户?!

在此先感谢您的反馈!

asp.net iis-7 iis-7.5

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net ×3

caching ×1

deployment ×1

iis ×1

iis-7 ×1

iis-7.5 ×1

worker-process ×1