3

我已经在主机环境中启用了 CORS——global.asax 文件。我正在尝试将数据从一个域发布到另一个域。

我正在尝试从 JQuery 触发 post api 请求。此请求在 chrome 中被取消,并且在 Firefox 中返回状态代码 500。reuquest 在本地环境中使用相同的配置成功,但在部署后失败。

我正在使用 openrasta、c#、CORS、IIS7 7.5。

通过 Elmah 捕获的异常。

System.NullReferenceException:对象引用未设置为对象的实例。
   在 OpenRasta.Hosting.AspNet.AspNetLogSourceExtensions.StartPreExecution(ILogger`1 日志)
   在 OpenRasta.Hosting.AspNet.OpenRastaModule.HandleHttpApplicationPostResolveRequestCacheEvent(对象发送者,EventArgs e)
   在 System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,Boolean& completedSynchronously)
4

1 回答 1

4

更正了上述问题

  1. 解决项目和 IIS 中的框架问题,在 IIS 中,应用程序映射到 2.0 框架,而在 Vs2012 中,目标框架是 4.5。

  2. 确保 openrasta url 可访问且不返回 404 状态代码。

于 2013-10-15T13:24:15.960 回答