Asp.net mvc 4 MVC 4控制器未接收http post消息

Asp.net mvc 4 MVC 4控制器未接收http post消息,asp.net-mvc-4,silverlight,Asp.net Mvc 4,Silverlight,我有一个无法解决的问题。我有一个ASP.NETMVC4应用程序,还有一个Silverlight应用程序。Silverlight应用程序正在通过控制器与mvc 4应用程序通信 [ActionName("Notification")] public string PostNotification([FromBody]string notification) { // Doing some stuff here return response;

我有一个无法解决的问题。我有一个ASP.NETMVC4应用程序,还有一个Silverlight应用程序。Silverlight应用程序正在通过控制器与mvc 4应用程序通信

    [ActionName("Notification")]
    public string PostNotification([FromBody]string notification)
    {
       // Doing some stuff here

        return response;
    }
这很有效。但是目前我添加了一个新的ControllerMethod,我无法从Silverlight应用程序访问它。实际上,当我在本地调试应用程序时,它是有效的。但当我将项目发布到服务器时,它就不再是了

我不知道问题出在哪里,因为它几乎适用于每个控制器,但不适用于其中的两个。我控制了这些东西的每一部分,不知道哪里出了问题

编辑:我确实使用了Curl来测试控制器,这确实有效

所以我的问题是:是什么导致了这种行为


Thx

所以。。。您显示的代码是否有效?你能给我看一下不起作用的代码吗?具体在哪里失败?是否发出了HTTP请求?服务器的响应是什么?在该请求中是否调用了控制器方法?恐怕它不起作用,这对描述这个问题不是很有帮助。你的路线是什么样的?您是否将其托管在一个虚拟目录中,在该目录中,您的相对路径在发布时可能会丢失?授权呢?控制器是否在释放模式下受保护,但未调试?尝试在Debug.WriteLine中编写,以查看使用Silverlight制作帖子时发生的情况。另外,Silverlight是否托管在不同的URL或端口?