Windows 8 Windows 8应用商店应用的元数据文件工作不正常?

Windows 8 Windows 8应用商店应用的元数据文件工作不正常?,windows-8,portable-class-library,Windows 8,Portable Class Library,我在开发windows 8应用商店应用程序时遇到问题,每当我修改项目时,我都会遇到这个问题 Error 11 The .winmd file 'Windows.winmd' contains type 'Windows.Networking.Sockets.MessageWebSocketControl'. The use of the Windows namespace is reserved. Error 12 The .winmd file 'Windows.winmd'

我在开发windows 8应用商店应用程序时遇到问题,每当我修改项目时,我都会遇到这个问题

Error   11  The .winmd file 'Windows.winmd' contains type 'Windows.Networking.Sockets.MessageWebSocketControl'. The use of the Windows namespace is reserved.   
Error   12  The .winmd file 'Windows.winmd' contains type 'Windows.Networking.Sockets.IControlChannelTrigger'. The use of the Windows namespace is reserved.    
Error   13  The .winmd file 'Windows.winmd' contains type 'Windows.Networking.Sockets.ISocketErrorStatics'. The use of the Windows namespace is reserved.   
我有3136个这样的错误,我相信它与PCL和Windows名称空间有关,我重命名了我的项目,其中包含字符串“windows8”,但仍然是相同的。我重新安装了我的SDK并获得了最新的SDK,但仍然没有任何效果。现在我只有重新安装操作系统的选项了。任何人都知道如何摆脱它。谢谢

这些是我使用的参考资料


我不明白:为什么要重命名项目并重新安装SDK?我假设您在编译时看到了这个错误,它非常清楚地说明了问题的原因,并建议您使用的名称空间中的类对应用商店应用程序无效。WinRT应用程序只能使用.NET framework的一个子集,而且您使用的似乎不止这些。不,我不是指任何这样的命名空间,在VS2012解决方案中,自行管理应用商店应用程序的引用。无论如何,我可以部署它几次,但这个问题在没有任何重大修改的情况下突然发生。可能是您间接引用了它。但是,您建议您在发生此错误之前成功部署:出现错误时您做了什么更改?我注意到每次修改某些内容时winmd都会重新构建…它会在项目的bin文件夹中创建单独的副本,我相信这就是我遇到此问题的原因,winmd不应该是他们的in-bin文件夹,因为它引用的是c:drive中的.net framework。很抱歉,您遇到了这些问题。正在复制到您的bin文件夹的事实可能是导致此问题的原因。这是与新的Windows应用商店应用程序一起复制还是仅在应用程序中复制?无论哪种方式,您都可以打开诊断生成(环境->项目和解决方案->生成和运行->MSBuild项目生成输出详细信息)并将其附加到上的错误报告中吗?