我有一个时间在内部testingWeb服务器上更新文件。 我已经更新了至less两次我的web应用程序的DLL …但是我没有看到我期待的应用程序行为。 当我在Windows资源pipe理器中查看文件的date戳时,它现在似乎已经在今天/刚刚更新。 但是当我查看命令行时,同一个DLL是5天之前。 有人在骗我
也有类似的问题,我知道我更新.config文件…然后几天后,似乎已经恢复。
有一些Windows文件保护服务在这里运行吗? 我怎样才能禁用它? 操作系统是Windows Server 2008 x64。
这个文件很可能正在恢复,但是我也会问,当你复制新的dll时,我会确保IIS没有运行,所以什么都不能被caching。
要从Windows资源保护中删除文件,正式名为Windows文件保护,现在要困难得多。
在XP下,执行以下操作非常简单:1.删除要从%windir%\ system32 \ dllcache中排除的任何文件。 2.然后你必须编辑%windir%\ system32 \ restore \ filelist.xml
现在只有某些程序可以做到。 http://msdn.microsoft.com/en-us/library/aa382540(v=vs.85).aspx
我find了一个人的链接,他写了自己的API来做这件事,但是现在已经不是常规了。
WRP将不会使.config文件恢复。 我会确保在IIS未运行时进行任何更改,并testingconfiguration是否存在。