我有一个在Visual Studio 2013 .NET Framework 4.5.1中构建的ASP.NET Web应用程序。该应用程序用于引用第三方DLL,但我重构了该程序,因此不再需要它。我已从参考文献中删除了dll,并确认它未在解决方案中的任何位置使用。解决方案构建得很好。
当我尝试运行它时会出现问题。我得到了熟悉的ASP白屏死机,表明找不到命名空间。屏幕显示错误发生在c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \中的文件中,该文件似乎是在运行时生成的。我不知道为什么或如何生成此文件,或者为什么它仍然引用已删除的dll。
错误:
Compiler Error Message: CS0234: The type or namespace name 'Web' does not exist in the namespace 'Telecom' (are you missing an assembly reference?)
Source Error:
Line 17: public class ProfileCommon : System.Web.Profile.ProfileBase {
Line 18:
Line 19: public virtual Telecom.Web.Modules.Common.Code.Preferences Preferences {
Line 20: get {
Line 21: return ((Telecom.Web.Modules.Common.Code.Preferences (this.GetPropertyValue("Preferences")));
Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\sso\8bcf3ae8\e33c1692\App_Code.zywjwlv-.0.cs Line: 19