Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#(Xna)错误代码:CA1405“;游戏1“;标记为ComVisible(true),但在其对象层次结构中具有以下ComVisible(false)类型:';游戏';_C#_Visual Studio_Xna_Comvisible - Fatal编程技术网

c#(Xna)错误代码:CA1405“;游戏1“;标记为ComVisible(true),但在其对象层次结构中具有以下ComVisible(false)类型:';游戏';

c#(Xna)错误代码:CA1405“;游戏1“;标记为ComVisible(true),但在其对象层次结构中具有以下ComVisible(false)类型:';游戏';,c#,visual-studio,xna,comvisible,C#,Visual Studio,Xna,Comvisible,我有此错误CA1405“Game1”标记为ComVisible(true),但在其对象层次结构中有以下ComVisible(false)类型:“Game”在最初的Game1类中。我不太明白这个ComVisibility是关于什么的,但我更不想摆脱这个警告。 那么,为什么会发生这种情况?我如何解决它? 我不知道要在此处添加代码的哪一部分,请告诉我您需要什么。在解决方案资源管理器中右键单击Game1项目,选择属性,选择应用程序选项卡,单击程序集信息按钮,取消选中“使程序集COM可见”框 据我所知,使

我有此错误
CA1405“Game1”标记为ComVisible(true),但在其对象层次结构中有以下ComVisible(false)类型:“Game”
在最初的Game1类中。我不太明白这个ComVisibility是关于什么的,但我更不想摆脱这个警告。
那么,为什么会发生这种情况?我如何解决它?

我不知道要在此处添加代码的哪一部分,请告诉我您需要什么。

在解决方案资源管理器中右键单击Game1项目,选择属性,选择应用程序选项卡,单击程序集信息按钮,取消选中“使程序集COM可见”框

据我所知,使整个组件COM可见很方便,但不建议这样做。最好使用显式GUID显式公开那些需要它的类和接口。我认为使整个组件COM可见会导致在每次构建时生成新的GUI,从而使以前的COM“契约”无效。(我在寻求类似警告信息的指导时偶然发现了这个问题,我想我应该插话)