我有一个客户端网站,最近开始出现编译错误:
CS0029:无法隐式转换类型 'AspNet.StarterKits.Classifieds.Web.CategorySelectionChangedEventHandler [c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\party\db314a04\fbc40acd\App_Code.nhjh6o2h.dll] ' 到 'AspNet.StarterKits.Classifieds.Web.CategorySelectionChangedEventHandler []'
在这条线上:
<uc1:CategoryPath ID="CategoryPath" Runat="server" OnCategorySelectionChanged="CategoryPath_CategorySelectionChanged" />
一年多来,我没有对这个特定的网站进行任何更改。
我发现如果我重命名该站点根目录中的 web.config 文件,然后将其重命名,该站点似乎重新编译并且这些编译错误消失了一段时间。他们最终会在几个小时内回来。
我怀疑网站以某种方式崩溃,重命名 web.config 文件会导致重新编译或类似的东西。此解决方案始终可以解决它,但我或客户每天多次这样做是不可行的。
任何想法从哪里开始甚至调查这个错误?该网站位于远程 Web 主机上,不幸的是,我无法直接登录到 Web 服务器以检查 ISS 或事件查看器是否存在任何类型的错误。