我这里遇到了一个非常奇怪的情况,我得出了一个非常奇怪的结论,这让我觉得我完全错了,我已经用盐酸或其他东西治愈了划痕!
无论如何,两天前我发现我正在开发的一个网络应用程序上某个目录中的所有页面都停止工作了;
当我尝试调试时,iis 在我面前大声喊出异常,该异常有点奇怪(对我来说非常模糊),它说
“类型 Global 被声明在 此处未引用的程序集”
并且光标指向生成的 asp.net 临时文件中的一行代码,因此我检查了 bin 目录并将实时版本(损坏的版本)与我自己的本地版本(工作版本)进行了比较,发现了一些实时版本中缺少 dll
我将这些dll从本地复制到现场,一切都很顺利!
问题是,文件最初去了哪里,如果临时 asp.net 文件损坏了,有没有办法修复它们,而无需重新安装框架或重建应用程序?
每当您的 Web asp.net 应用程序需要编译时,都会创建临时 ASP.Net 文件。 (如果您搜索本网站或 Google,您会发现许多有关其工作原理的描述和信息。)只要原始文件可用于重新编译,它们就可以随时安全删除。无需重新安装 .NET 框架。
我怀疑没有人能够告诉你他们去了哪里。最好的办法是对文件进行一些审核并将删除记录到事件日志中。
有可能...
可能还有其他一些我想不到的原因......