Exception handling 无法解析主引用XXX,因为它间接依赖于框架程序集
我用XNA4.0创建了一个简单的XNAWindows类库,名为“NivekGameEngine”。我已经为Windows平台创建了一个简单的游戏,我可以很好地访问dll的所有内容 当我试图为Xbox360复制这个项目时,问题就出现了。我认为这是一个错误:Exception handling 无法解析主引用XXX,因为它间接依赖于框架程序集,exception-handling,reference,xna-4.0,xbox360,.net-framework-version,Exception Handling,Reference,Xna 4.0,Xbox360,.net Framework Version,我用XNA4.0创建了一个简单的XNAWindows类库,名为“NivekGameEngine”。我已经为Windows平台创建了一个简单的游戏,我可以很好地访问dll的所有内容 当我试图为Xbox360复制这个项目时,问题就出现了。我认为这是一个错误: The primary reference "NivekGameEngine01" could not be resolved because it has an indirect dependency on the framework ass
The primary reference "NivekGameEngine01" could not be resolved because it has an
indirect dependency on the framework assembly "mscorlib, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" which could not be resolved in the
currently targeted framework. ".NETFramework,Version=v4.0,Profile=Client". To resolve
this problem, either remove the reference "NivekGameEngine01" or retarget your
application to a framework version which contains "mscorlib, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089".
我回顾一下创建dll文件的项目,目标设置为“4.0客户端”
有办法解决这个问题吗?如果有必要,我会上传代码。我认为问题在于,您要么需要针对XBox 360的开发,要么(不是100%确定是哪个)。完整的.Net framework(包括客户端配置文件版本)似乎不受支持 因此,您需要为其中一个环境重建DLL,或者,如果在其他应用程序中使用DLL,则为适当的平台创建第二个项目,并添加对原始项目中文件的引用。您可能会发现,如果您使用的是平台不支持的功能或方法重载,则需要向源代码中添加条件编译语句
这一切都是可行的:我们有一套源代码,为完整框架、紧凑框架、Silverlight和Mono提供服务。因此我对此感到很遗憾,但当我第一次读到这个答案时,我不明白你的意思。现在我知道了紧凑框架是什么,现在我知道这是正确的答案。我很抱歉等了这么久才意识到这一点。