我在Wakanda的CORS遇到了麻烦,发现了这个问题:
https://github.com/Wakanda/wakanda-issues/issues/21
上面的链接似乎表明此错误的修复程序是1.0.3。
我正在运行Wakanda Enterprise 11.0.0.0。
我可以从哪里获得此修复程序?
答案 0 :(得分:2)
您指定了var task = Task.Run(() =>
{
someWork();
});
await task;
Console.WriteLine("WorkThread: Done!");
await task.ContinueWith((t) => {morework() } );
但使用默认端口80时不需要端口号;你应该使用192.168.2.100:80
。使用默认端口时,配置应如下所示:
请参阅问题#42:CORS does not work if port 80 is specific in the domain list。
This comment有一个显示CORS正常的sample solution download。 在示例中,两端都启用了CORS,以便 两个项目允许彼此 ,但这可以在父端禁用。
我刚测试了该示例解决方案(使用http://127.0.0.1:8082,如评论中所示),它适用于我使用 Wakanda Digital App Factory 1.0.3 (版本11.197492):
现在对CORS的支持仅在您没有为请求添加特殊标题时才有效
因此,请确保您没有使用192.168.2.100
社区版可在wakanda.github.io
获取企业版可在wakanda.io
获取如果您认为自己发现了一个新错误,可以在github上提交new issue。
答案 1 :(得分:2)
我的Wakanda解决方案已从v10升级到v11。这是导致CORS失败的原因,因为定义CORS的.waSettings文件已在升级中移动了位置。
CORS对我失败的答案是在v11中创建一个新的解决方案,并将所需的文件复制到其中。
CORS现在可以宣传!