在Azure环境中部署应用程序时,控制器虚拟路径构建不正确

时间:2014-07-25 12:22:45

标签: asp.net-mvc api azure web routing

我在MVC.net中有一个工作应用程序,我正在尝试迁移azure环境。

创建访问控制器的虚拟路径的代码是:

var populateEmailsUrl = '<%= Url.Action("PopulateEmailNotifications","ABC") %>';

其中ABC是控制器名称,PopulateEmailNotifications是方法名称。

从任何环境或localhost azure访问时,它会正确呈现为:

var populateEmailsUrl = '/appgroup/0021a/web/ABC/PopulateEmailNotifications/';

从azure公共URL访问时,它呈现为:

var populateEmailsUrl = '/appgroup/0021a/web/XYZ/PopulateEmailNotifications/';

XYZ是应用程序中的另一个控制器

所有控制器都不是这样。其中一些是正确渲染的。

1 个答案:

答案 0 :(得分:0)

将我的应用程序从MVC 2移动到MVC 3,它解决了我的问题。