Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# “市场测试套件退货”;后台代理无法使用不支持的API“;_C#_.net_Silverlight_Windows Phone 7_Marketplace - Fatal编程技术网

C# “市场测试套件退货”;后台代理无法使用不支持的API“;

C# “市场测试套件退货”;后台代理无法使用不支持的API“;,c#,.net,silverlight,windows-phone-7,marketplace,C#,.net,Silverlight,Windows Phone 7,Marketplace,首先,我的应用程序构建和运行都非常好,没有例外 当我运行WP7SDK中包含的Marketplace测试工具包时,我收到大量关于使用不受支持的API的警告 现在,讨论中的DLL文件(API)是我的控制器、模型、实用程序类和其他资源所在的位置(任何未直接连接到UI的内容) 我的后台代理使用的方法包括一些对REST服务的调用,以及更新活动磁贴。然而,Marketplace测试工具包抱怨后台代理类没有调用的类和方法调用 这里的问题是-它仍然会通过微软的检查吗?毕竟,后台代理没有做任何非法的事情(就API

首先,我的应用程序构建和运行都非常好,没有例外

当我运行WP7SDK中包含的Marketplace测试工具包时,我收到大量关于使用不受支持的API的警告

现在,讨论中的DLL文件(API)是我的控制器、模型、实用程序类和其他资源所在的位置(任何未直接连接到UI的内容)

我的后台代理使用的方法包括一些对REST服务的调用,以及更新活动磁贴。然而,Marketplace测试工具包抱怨后台代理类没有调用的类和方法调用


这里的问题是-它仍然会通过微软的检查吗?毕竟,后台代理没有做任何非法的事情(就API调用而言),它只是有可能这样做。

我认为,如果测试套件显示警告,它很可能无法通过市场检查

最好的解决方案可能是将有问题的DLL分成两部分,一部分包含后台代理的所有功能,但避免API调用导致问题,另一部分包含所有其他内容。 这两个DLL都可以在应用程序中使用,但只有“安全”的DLL可以用于后台代理

我必须为目前市场上的PayPhone Lite应用程序(PayPal应用程序)做一些类似的事情

嗯,,
鲁珀特。

我认为,如果测试套件显示警告,很可能无法通过市场检查

最好的解决方案可能是将有问题的DLL分成两部分,一部分包含后台代理的所有功能,但避免API调用导致问题,另一部分包含所有其他内容。 这两个DLL都可以在应用程序中使用,但只有“安全”的DLL可以用于后台代理

我必须为目前市场上的PayPhone Lite应用程序(PayPal应用程序)做一些类似的事情

嗯,, Rupert.

patters&practices group出版的《开发连接到云的高级Windows Phone 7.5应用程序》一书中提到了这一点

此项目包含后台代理不支持的Windows Phone API功能的接口、适配器和外观。为了通过作为Windows Phone Marketplace应用程序提交过程一部分执行的功能验证,必须创建此项目。这是因为后台代理不支持的API集必须位于TailSpin.PhoneAgent项目未引用的项目中。有关更多信息,请参阅“关于MSDN的”

因此,您必须为您的后台工作人员创建一个库项目,并为应用程序使用的库创建另一个项目。

patters&practices group出版的《开发连接到云的高级Windows Phone 7.5应用程序》一书中提到了这一点

此项目包含后台代理不支持的Windows Phone API功能的接口、适配器和外观。为了通过作为Windows Phone Marketplace应用程序提交过程一部分执行的功能验证,必须创建此项目。这是因为不支持API集后台代理必须驻留在TailSpin.PhoneAgent项目未引用的项目中。有关更多信息,请参阅“on MSDN”


因此,你必须为你的后台工作人员准备一个库项目,为你的应用程序使用的库准备另一个项目。

谢谢你的提示。虽然这可能是可能的,但这将是一个噩梦。有没有其他方法,或者我会在接下来的几周内被困在重构中?谢谢你的提示。尽管这是可能的如果可能的话,这将是一场噩梦。有没有其他方法,或者我会在接下来的几周里被困在重构中?