两个位置都存在“ASP.global_asax”类型

时间:2014-09-30 16:04:01

标签: asp.net iis

这已经在不同的论坛上得到了回答,但是我已经尝试了所有解决方案,但没有一个能够正常工作

这是我到目前为止所尝试的

  1. 添加批次=" false"编译部分内的属性 的web.config

  2. 从bin

  3. 中删除了App_global.asax.dll文件
  4. 从C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary中删除了临时文件     ASP.NET文件 - 尽管它们不断生成

  5. 干净并重新构建解决方案

  6. 错误:类型' 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));
    

4 个答案:

答案 0 :(得分:6)

尝试检查发布设置。它可能包含Precompile during publishing设置。

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

这是另一种解决方案,

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。

答案 3 :(得分:0)

我的问题如下

  1. 我正在发布到本地文件夹,此时没问题 但是
  2. 将我的“已发布”发布版本的 APP 上传到 FTP 服务器“托管服务提供商”后,该 FTP 文件夹上的现有 BIN 文件夹没有被清除或删除,因此该目标文件夹上的所有文件都保留在旧的BIN版

所以我的解决方案是清空目标 BIN 文件夹,然后将全新的文件夹放在那里

希望对身边的人有所帮助...