类型X存在于元素c:\ Windows \ ... \ Temporary ASP.NET Files \ root \ path1 \ xxx.dll和c:\ Windows \ ... \ Temporary ASP.NET Files \ root \ path2 \ yyy.dll中

时间:2018-09-28 13:07:23

标签: asp.net .net namespaces .net-assembly assemblies

在解决一项任务期间,我需要更改一个名称空间。我承诺,每个人都很高兴。但是过了一会儿,我不得不回滚一个新的名称空间并回到旧的名称空间。这是我的问题的开始。

当我尝试运行我的Web应用程序时,出现如下错误:

  

类型MYTYPE存在于元素中   c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 578862fe \ e12ae9f \ assembly \ dl3 \ b067cb12 \ ae01e86c_2557d401 \ FIRST.DLL   和c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 578862fe \ e12ae9f \ App_GlobalResources.4oaay3es.dll“

所以我一直在寻找解决方法。大多数消息来源都在谈论这种情况:

  1. 关闭Visual Studio
  2. 重新启动或停止万维网发布服务(进入Control Panel -> Administrative Tools -> Services
  3. 停止IIS池和IIS应用程序
  4. 从解决方案中的bin和obj文件夹中删除所有文件
  5. 删除C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files文件夹中的所有文件。我这样做是为了:
    • C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
    • C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files
    • C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
    • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
  6. 从C:\ Users \ some_user \ AppData \ Local \ Temp文件夹中删除所有文件。我为机器中的所有用户做到了。
  7. 启动万维网发布服务(如果在第2步中已将其停止)
  8. 启动IIS池和IIS应用
  9. 在Visual Studio中打开解决方案
  10. 重建解决方案
  11. 尝试运行您的页面

其他消息来源正在谈论将batch="false"添加到web.config的编译语句中。像这样:

<configuration> 
   <system.web> 
      <compilation batch="false" /> 
   </system.web> 
</configuration>

一些消息源正在讨论解决方案中的重命名元素,但我不能这么做,因为我必须回到以前的名称。

这些解决方案都不适合我。我认为我花了太多时间来尝试解决此问题,因此我需要一些其他想法或技巧来解决该问题。

我看到很多消息来源都在讨论解决此问题的方法(也在StackOverflow上),我知道它可以重复出现,但与其余问题相反-标准方法对我不起作用。 / p>

我卡住了。你能帮我吗?

0 个答案:

没有答案