无法将类型 'Windows.Web.Http.Filters.HttpBaseProtocolFilter' 的对象转换为类型 'Windows.Web.Http.Filters.IHttpBaseProtocolFilter3'
Unable to cast object of type 'Windows.Web.Http.Filters.HttpBaseProtocolFilter' to type 'Windows.Web.Http.Filters.IHttpBaseProtocolFilter3'
我正在为 Windows 10 和移动设备构建通用应用程序。
我拥有适用于台式机和平板电脑的代码:
using (var filter = new HttpBaseProtocolFilter())
{
filter.CookieUsageBehavior = HttpCookieUsageBehavior.NoCookies;
filter.AllowUI = false;
但是当部署到模拟器时它抛出异常:
Additional information: Unable to cast object of type 'Windows.Web.Http.Filters.HttpBaseProtocolFilter' to type 'Windows.Web.Http.Filters.IHttpBaseProtocolFilter3'.
行中:
filter.CookieUsageBehavior = HttpCookieUsageBehavior.NoCookies;
知道这里发生了什么吗?
此致。
这个问题和 Mehrzad 的问题很相似,只需要添加这个就可以了
if (ApiInformation.IsPropertyPresent("Windows.Web.Http.Filters.HttpBaseProtocolFilter", "CookieUsageBehavior"))
{
filter.CookieUsageBehavior = HttpCookieUsageBehavior.NoCookies;
}
谢谢!
我正在为 Windows 10 和移动设备构建通用应用程序。 我拥有适用于台式机和平板电脑的代码:
using (var filter = new HttpBaseProtocolFilter())
{
filter.CookieUsageBehavior = HttpCookieUsageBehavior.NoCookies;
filter.AllowUI = false;
但是当部署到模拟器时它抛出异常:
Additional information: Unable to cast object of type 'Windows.Web.Http.Filters.HttpBaseProtocolFilter' to type 'Windows.Web.Http.Filters.IHttpBaseProtocolFilter3'.
行中:
filter.CookieUsageBehavior = HttpCookieUsageBehavior.NoCookies;
知道这里发生了什么吗?
此致。
这个问题和 Mehrzad 的问题很相似,只需要添加这个就可以了
if (ApiInformation.IsPropertyPresent("Windows.Web.Http.Filters.HttpBaseProtocolFilter", "CookieUsageBehavior"))
{
filter.CookieUsageBehavior = HttpCookieUsageBehavior.NoCookies;
}
谢谢!