【发布时间】:2022-01-13 11:20:39
【问题描述】:
我正在开发一个使用全日历 jQuery 的 ASP.NET MVC 项目。该项目在 Visual Studio 中完美运行,没有任何错误。将项目部署到 Web 服务器后,出现以下错误:
Get http://.... 404 (not found)
我正在使用 Visual Studio 2017 和 Web 服务器 2012。
这部分代码出现错误:
$.ajax({
type: "GET",
url: "/event/GetEvents",
success: function (data) {
$.each(data, function (i, v) {
events.push({
eventID: v.EventID,
title: v.Subject,
description: v.Description,
start: moment(v.Start),
end: v.Finish != null ? moment(v.Finish) : null,
color: v.ThemeColor,
allDay: v.IsFullDay
});
})
GenerateCalender(events);
},
error: function (error) {
alert('failed');
}
})
总是失败。这是我第一次使用 ASP.NET MVC。
是否有任何特定的方法可以在服务器中部署项目,或者是否缺少任何要添加的东西?还是我需要更改服务器上的一些设置?
【问题讨论】:
-
像这样的模糊文本图像不会帮助别人帮助你。如果您遇到错误,请将它们作为文本发布在引号或代码围栏中。
-
获取event/GetEvents 404(未找到)。 getevents是控制器事件中的动作方法
-
如果您尝试用实际文本替换图像,请使用edit 功能。
-
我们可以看到您的
EventController和GetEvents操作吗? -
你的项目在webspace的根目录吗?那么yourserver/event/GetEvents 是一回事吗?
标签: c# asp.net-mvc visual-studio