临时ASP.NET文件 - 重复文件问题

时间:2009-06-09 07:14:14

标签: asp.net iis .net-3.5 web-applications

我在替换用户控件或网站上的dll时出错。解决方案是停止iis并删除文件夹的内容,显然不适合停止网站。

我读到这可能是由于类名被重用造成的,就像你制作一个控件副本并将其添加到解决方案一样。

这个文件夹的典型使用方式是什么?每当我进行更改时,如何避免网站崩溃

在IIS7.0,ASP.NET 3.5上运行

3 个答案:

答案 0 :(得分:1)

您应该将开发与生产分开,并将发布从dev发布到产品。

顺便说一句,如果你实际上有两个同名的类,编译就会失败。

答案 1 :(得分:1)

使用发布来发布网站,请考虑预编译。临时文件夹是缓存时动态编译的资源的位置。

伪造web.config更新以生成重新编译也可能与IIS重启相反?虽然不理想。

答案 2 :(得分:1)

如果我更新DLL并且没有清除BIN文件夹,我会遇到此问题,因为我的代码设置方式。例如,如果我使用的是3.0.1版本的DLL并且我添加了该DLL的3.5.0版本,则会导致冲突。

就解决方案而言,我同意第一个答案,即拥有开发服务器和现场服务器,然后发布,尽管它可能不适合您的情况。