错误消息是严重性代码说明项目文件行禁止显示状态 错误CS0433类型“颜色”同时存在于“CoreCompat.System.Drawing,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = c0a7ed9c2333b592”和“System.Drawing.Primitives,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a“中端C:\ Users \ root \ source \ repos \ End \ End \ Controllers \ HomeController.cs 199活动的
答案 0 :(得分:2)
如果这是关于命名空间冲突的话,那么:你只需要确定你正在谈论的Color
。您可以通过以下方式执行此操作:
using
指令使用using
alias指令明确告诉它{(1}}在该文件中应该是什么意思,即
Color
在使用时完全限定该类型,即使用using Color = CoreCompat.System.Drawing.Color;
代替Color foo
。
如果这是在谈论相同的名称空间限定类型(即两者都在同一名称空间中),那么:您将不得不删除其中一个程序集,或使用“extern别名” ”。在VS IDE中,您可以在属性窗口中设置每个dll的“别名”。默认值为CoreCompat.System.Drawing.Color foo
。通过为每个别名设置特定别名,您可以导入这些别名 - 例如,如果您将“基元”添加为别名,则可以添加(在C#文件的顶部):
global
可能本身就足够了,但如果没有,你可以使用别名限定名称:
extern alias primitives;
(primitives::CoreCompat.System.Drawing.Color
)
CoreCompat.System.Drawing.Color