C# ASP.NET-Web应用程序项目';s生成的文件与类冲突

C# ASP.NET-Web应用程序项目';s生成的文件与类冲突,c#,asp.net,C#,Asp.net,我们正在尝试将一个web站点项目转换为web应用程序项目。编译时,我得到以下错误: Compiler Error Message: CS0433: The type 'ProfileCommon' exists in both 'c:\Users\zdiemer\AppData\Local\Temp\Temporary ASP.NET Files\root\2cbd3103\74f6f60e\App_Code.umlhohvl.dll' and 'c:\Users\zdiemer\AppData

我们正在尝试将一个web站点项目转换为web应用程序项目。编译时,我得到以下错误:

Compiler Error Message: CS0433: The type 'ProfileCommon' exists in both 'c:\Users\zdiemer\AppData\Local\Temp\Temporary ASP.NET Files\root\2cbd3103\74f6f60e\App_Code.umlhohvl.dll' and 'c:\Users\zdiemer\AppData\Local\Temp\Temporary ASP.NET Files\root\2cbd3103\74f6f60e\assembly\dl3\0a1b4881\881e27bf_c0b8d001\RatingDynamicsWebApp.DLL'
我尝试了以下方法:

  • 清理和重建
  • 创建新项目并复制旧文件
  • 重命名
    App\u code
    文件夹
  • 正在删除
    App\u code
    文件夹
  • 重命名web应用程序项目中声明的
    ProfileCommon
  • 将“
    batch=false
    ”添加到
    web.config
出于某种原因,
ProfileCommon
仍在编译时生成,尽管这个新项目是一个web应用程序项目。我可以看到,在单步执行代码时,
HttpContext.Current.Profile
属于
ProfileCommon
类型(将
ProfileCommon
重命名为其他名称允许我进入登录页面,但在尝试登录时,我遇到了相同的错误)


有什么线索吗?

我找到了。这是一个配置问题。我们忘了在
web.config
中将
inherits=“”
部分添加到配置文件提供程序中,我找到了它。这是一个配置问题。我们忘了在
web.config

中将
inherits=“”
部分添加到概要文件提供程序中有时,为支持转换后的web应用程序项目而创建的设计器文件可以创建类似于web页分部类的重复定义;至少他们为我做了。这很乏味,但找到它们的最佳方法是搜索ProfileCommon的项目源代码,看看是否有第二个声明存在于某个未清理的地方。如果清除ASP.NET临时文件,它会消失吗?有时,为支持转换后的Web应用程序项目而创建的设计器文件可以创建类似于Web页面分部类的重复定义;至少他们为我做了。这很乏味,但找到它们的最佳方法是在项目源代码中搜索ProfileCommon,并查看是否存在第二个未清理的声明。如果清除ASP.NET临时文件,它会消失吗?