1根据 https://msdn.microsoft.com/en-us/library/aa983476.aspx 的说明,因为 ASP.NET 动态编译 App_Code 文件夹中的所有类,所以您不应该将需要编译作为 Web 应用程序项目一部分存储在该文件夹中。如果这样做,该类将会被编译两次。第一次是作为 Visual Studio Web 应用程序项目集成部分的一部分,第二次是由 ASP.NET 在运行时进行编译。这可能会导致“无法加载类型”异常,因为应用程序中存在重复的类型名称。 - Nielsvh