【发布时间】:2014-04-04 21:22:56
【问题描述】:
我正在尝试创建一个使用 MonoGame 的 Windows Phone 8 库。所以我创建了一个解决方案,然后添加了一个新的 WP8 库项目。如果我引用 MonoGame dll,它会导致对 Color 或 Vector2 等类型的模糊引用,因为它与 Microsoft 的冲突。 This blog 建议我应该只下载 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>
我无法弄清楚这里出了什么问题。我尝试了所有指南和方法,但没有结果。
【问题讨论】:
标签: c# windows-phone-8 xna monogame