本地运行时好的,上传的服务器上就出错了!各位大哥们,给点提示吧!
IIS 网站下文件修改后,IIS 会自动重启应用程序池,你刚好在这个时候要去连接,所以就出现出问题了。
那怎么办呢?怎么能不出现这个错误呢?谢谢!
@东方姑娘: 这是不可避免的。我觉得你的流程有错误。
我下面只能是猜测,你下次问问题的时候,请把你的流程描述清楚。
1,VS 2005 中调试器选择 asp.net,不要使用 iis;
2,不要在 IIS 中建立网站指向你的解决方案的目录;
3,不要直接把解决方案的文件拷贝到WEB部署目录;
4,通过发布方式将编译后的文件放置到一个WEB部署目录;
应用程序池应该和AppDomain是两个概念吧。
@小AI: 是两个概念,但是,应用程序池启动的就是 AppDomain,修改网站下文件时,应用程序池会重启,重启的过程就会先启动一个新应用程序池(AppDomain还未加载),然后卸载前一个 应用程序池(卸载前一个AppDomain),如果你的请求刚好被分配到前一个应用程序池 ,那么就会出现该问题。当有个请求被分配到新的应用程序池时,此时应用程序池会加载一个新的AppDomain。
@Launcher: 好像是的,我把应用程序池回收一下就好了!
谢谢你!
程序中有没有涉及非托管代码的调用?
使用了