栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

错误CS0433“ A.dll和B.dll中都已经存在类型'X'”从何而来?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

错误CS0433“ A.dll和B.dll中都已经存在类型'X'”从何而来?

理论

如果此问题 不是 由应用程序中的错误引起的(例如,重复的类名):

在对应用程序的项目进行了更改(导致代码/参考/资源更改)之后,似乎会出现此问题。问题似乎出在此新版本的输出之内:由于各种原因,Visual
Studio不会替换应用程序obj / bin文件夹的 全部 内容。这导致应用程序的bin文件夹中的至少某些内容已过期。

发生上述问题时,单独清除“ Temporary ASP.NET
Files”文件夹并不能解决问题。它不能解决问题,因为下次访问您的应用程序时,应用程序的bin文件夹中的陈旧内容会被复制回到“ Temporary
ASP.NET Files”文件夹中,从而导致问题继续存在。关键是删除所有现有文件并强制Visual
Studio重建每个对象,因此,下次访问您的应用程序时,新的bin文件将被复制到“ Temporary ASP.NET Files”文件夹中。

  1. 关闭Visual Studio
  2. 执行iisreset
  3. 删除“ ASP.NET临时文件”文件夹中的所有文件夹和文件(错误消息中引用了路径)
  4. 删除有问题的应用程序的“ obj”和“ bin”文件夹
  5. 重新启动Visual Studio并打开解决方案
  6. 执行“清理解决方案”,然后执行“重建解决方案”

说明

  • 步骤1-2:从我们需要删除的文件夹/文件中删除资源锁。
  • 步骤3-4:删除所有旧的构建文件
  • 步骤5-6:创建构建文件的新版本


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416802.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号