Asp.net 类型';ASP.global#u asax';在这两个位置都存在

Asp.net 类型';ASP.global#u asax';在这两个位置都存在,asp.net,iis,Asp.net,Iis,这已经在不同的论坛上得到了回答,但我已经尝试了所有的解决方案,它们都不起作用 这就是我迄今为止所尝试的 在的编译部分中添加了batch=“false”属性 web.config 已从bin中删除App_global.asax.dll文件 已从C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary中删除临时文件 ASP.NET文件-尽管它们不断生成 是否清洁并重新构建解决方案 错误:类型“ASP.global_asax”在这两个数据库中都存在

这已经在不同的论坛上得到了回答,但我已经尝试了所有的解决方案,它们都不起作用

这就是我迄今为止所尝试的

  • 在的编译部分中添加了batch=“false”属性 web.config

  • 已从bin中删除App_global.asax.dll文件

  • 已从C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary中删除临时文件 ASP.NET文件-尽管它们不断生成

  • 是否清洁并重新构建解决方案

  • 错误:类型“ASP.global_asax”在这两个数据库中都存在

    'c:\Users\username\AppData\Local\Temp\Temporary ASP.NET Files\root\00fc2357\712b6e00\assembly\dl3\ffed6c98\9dede25f_09c2cf01\SLIC.Website.Deployment.DLL' 
    and 'c:\Users\username\AppData\Local\Temp\Temporary ASP.NET Files\root\00fc2357\712b6e00\App_global.asax.y_m8p2iy.dll'
    
    
    protected ASP.global_asax ApplicationInstance {
    Line 23:         get {
    Line 24:             return ((ASP.global_asax)(this.Context.ApplicationInstance));
    

    尝试检查您的发布设置。它可能包括发布期间的设置
    预编译


    在我遇到这种情况的情况下,在我的发布设置中禁用它是解决方案。

    请从bin文件夹中删除以下文件。 App_global.asax.dll
    App_global.asax.compiled

    这里是另一个解决方案

    In your ISS virtual directory delete the BIN folder, then clean and rebuild your project and make new build/publish.
    

    此解决方案适用于我使用ASP.NET MVC 5、Entity Framework 6、Framework 4.6和IIS 7的情况。

    我案例中的问题如下

  • 我是发布到一个本地文件夹,这在这一点上没有问题 但是
  • 将我的应用程序的“已发布”发布版本上载到FTP服务器“托管提供商”后,该FTP文件夹上预先存在的BIN文件夹未被擦除或删除,因此该目标文件夹上的所有文件仍保留旧BIN版本
  • 因此,我的解决方案是清空目标BIN文件夹,然后将全新的一个放在那里


    希望它对这里的任何人都有帮助…

    通常,只需右键单击您的解决方案并选择
    Clean
    ,然后右键单击并选择
    Re Build
    …尝试了一下,但没有运气,但感谢您指出,我将修改我的问题以反映Visual Studio的步骤,手动删除文件夹
    c:\Users\username\AppData\Local\Temp\Temporary ASP.NET Files
    ,然后再试一次,如果项目中有重复的文件。。。试图编译两次的东西。。。从外观上看,在您的项目
    SLIC.Website.Deployment
    中有相同的名称空间/文件。。。这是我唯一想到的。。。对不起,一个对我有效的解决方案就在这里:谢谢!在project中部署PrecompiledApp.config是我的解决方案。在我的情况下,从生产服务器中删除这些文件修复了这个问题。