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