【问题标题】:2 or more assemblies have the same identity2 个或多个程序集具有相同的标识
【发布时间】:2011-09-29 14:38:29
【问题描述】:

我正在使用 Visual Studio 2010 并在 C# 中创建一个 Windows 窗体。昨天,开发进展顺利,我正在将访问数据库连接到我的数据网格。它工作了好几次,但是当我建立一个新连接并尝试再次运行它时(F5),我遇到了大量错误,因此通过删除(和撤消)我的数据源来缩小范围,并且错误仍然存​​在。就是这样……

警告 1 'C:\Users\Wilson Kao\documents\visual studio 2010\Projects\Wincent Warehouse Management Studios\Wincent Warehouse Management Studios\Form1.Designer.cs'中的类型'Wincent_Warehouse_Management_Studios.Form1'与导入的冲突输入“Wincent_Warehouse_Management_Studios.Form1”

警告 7 两个或多个程序集具有相同的标识“Wincent Warehouse Management Studios, Version=1.0.0.0, Culture=neutral, ProcessorArchitecture=x86”。 Wincent 仓库管理工作室

警告 8 两个或多个文件具有相同的目标路径 'C:\Users\Wilson Kao\documents\visual studio 2010\Projects\Wincent Warehouse Management Studios\Wincent Warehouse Management Studios\bin\Debug\Wincent Warehouse Management Studios。 EXE文件'。 Wincent 仓库管理工作室

在警告之后,它给了我这个错误......

没有可用的来源 没有为任何堆栈帧加载符号。无法显示源代码

我可以看到问题,但我不太确定如何解决它......我知道在我的程序某处(而不是我自己的代码)我包含导致我的程序冲突的东西。所以我尝试的是我去了 bin/debug 文件夹并删除了其中的所有内容......并且它起作用了。但是,在该目录中的文件被补充后,我又遇到了同样的问题。我迫切需要帮助,任何线索都将不胜感激!谢谢! :)

【问题讨论】:

  • 空格?在可执行名称中?我要做的第一件事是从您的解决方案中的每个标识符中去除这些空格。每一个,从输出名称到你能找到的每一个下划线。其次,您似乎在引用自己的程序集。检查您的参考资料,并确保您没有指向 /bin 文件夹或其他地方的 .exe。
  • 您好,谢谢您的评论。我会尝试摆脱这些空间。至于参考资料,你知道我在哪里可以找到他们指向的地方吗? (Visual Studio 新手)谢谢!
  • 问题已解决。我禁用了 ClickOnce 安全性,它现在可以正常工作(错误一除外)。您可以通过转到项目属性然后转到安全选项卡来执行此操作。非常感谢任何阅读本文的人

标签: visual-studio-2010 debugging ado.net assemblies


【解决方案1】:

这对我有用,但我在 VS 2010 Pro 中使用 VB

我有一个类似的警告“两个或多个文件具有相同的目标路径......”以及“两个或多个程序集具有相同的标识......”这是在发布我的项目后发生的,其中已启用 ClickOnce 安全性。

对我有用的解决方法是:

  1. 打开项目属性对话框,属性>“项目名称”属性
  2. 打开“发布”选项卡。选择“应用程序文件”
  3. 我的项目“exe”文件 EG 有两个条目:- Accounts.exe。选择其中一个重复项选择“发布状态”下拉菜单选择“排除”
  4. 然后点击“立即发布”

【讨论】:

  • 谢谢,今天这让我发疯了,你的步骤帮我解决了问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-12
相关资源
最近更新 更多