【问题标题】:Monogame WP8 Ambiguous ReferenceMonogame WP8 歧义参考
【发布时间】: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


    【解决方案1】:

    如果您有适用于 windows phone 8 的 monogame 解决方案文件,则将该解决方案添加到您的项目解决方案中,并在引用中删除其他引用并将 monogame 解决方案添加为参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多