单游戏WP8模棱两可的参考
本文关键字:模棱两可 参考 WP8 游戏 单游戏 | 更新日期: 2023-09-27 17:56:41
我正在尝试创建一个使用MonoGame的Windows Phone 8库。因此,我创建了一个解决方案,然后添加了一个新的WP8库项目。如果我引用 MonoGame dll,它会导致对 Color 或 Vector2 等类型的引用不明确,因为它与Microsoft冲突。这个博客建议我应该只下载 MonoGame NuGet 包,它会解决问题,但它没有,项目仍然抱怨它无法解析像"Texture2D"这样的符号。我还尝试在我的 .csproj 文件中手动插入以下文本,因为 NuGet 包似乎没有自己执行此操作,但没有任何变化。
<Target Name="MonoGame_RemoveXnaAssemblies" AfterTargets="ImplicitlyExpandTargetFramework">
<Message Text="MonoGame - Removing XNA Assembly references!" Importance="normal" />
<ItemGroup>
<ReferencePath Remove="@(ReferencePath)" Condition="'%(Filename)%(Extension)'=='Microsoft.Xna.Framework.dll'" />
<ReferencePath Remove="@(ReferencePath)" Condition="'%(Filename)%(Extension)'=='Microsoft.Xna.Framework.GamerServices.dll'" />
<ReferencePath Remove="@(ReferencePath)" Condition="'%(Filename)%(Extension)'=='Microsoft.Xna.Framework.GamerServicesExtensions.dll'" />
<ReferencePath Remove="@(ReferencePath)" Condition="'%(Filename)%(Extension)'=='Microsoft.Xna.Framework.Input.Touch.dll'" />
<ReferencePath Remove="@(ReferencePath)" Condition="'%(Filename)%(Extension)'=='Microsoft.Xna.Framework.MediaLibraryExtensions.dll'" />
</ItemGroup>
</Target>
我无法弄清楚这里出了什么问题。我尝试了所有指南和方法,但没有结果。
如果您有适用于Windows Phone 8的Monogame的解决方案文件,则将该解决方案添加到您的项目解决方案中,并在引用中删除其他引用并将Monogame解决方案添加为参考