在VS2012中构建Windows 8 App项目时出现警告:

No implementation file was provided for the .winmd file 'C:\Users\luke\LApp\LApp\bin\x86\Debug\Bing.Maps.winmd'. To generate registration information in the app manifest, specify the 'Implementation' metadata on the .winmd reference item in the project file.

我真的不知道还能提供什么其他信息。我已经用Google搜索,但没有提供任何相关结果。它提供了指向此链接:http://msdn.microsoft.com/en-us/library/hh708954.aspx,但我不确定这是正确的东西。我敢肯定我有正确的引用:

这是一个C#项目。我使用NuGet添加了Bing Maps SDK,它可以在我的应用程序中使用-我可以在 map 界面上拖动并在应用程序中使用它。这只是在构建时显示的警告,我不知道如何消除它。

任何帮助表示赞赏,谢谢。

最佳答案

您的项目是C#项目吗?

通常,使用.NET实现的WinRT组件只是.winmd文件。接口(interface)和实现都包含在.winmd文件中。而 native 组件(用C++编写的组件)将分别具有分别用于接口(interface)和实现的.winmd和.dll文件。

如果您可以提供有关您的应用程序项目和repro步骤的更多详细信息,将对您有所帮助。

10-07 22:05