【问题标题】:My MVC project doesn't work after deploying it in the web server我的 MVC 项目在 Web 服务器中部署后不起作用
【发布时间】:2022-01-13 11:20:39
【问题描述】:

我正在开发一个使用全日历 jQuery 的 ASP.NET MVC 项目。该项目在 Visual Studio 中完美运行,没有任何错误。将项目部署到 Web 服务器后,出现以下错误:

Get http://.... 404 (not found)   

error

我正在使用 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 功能。
  • 我们可以看到您的EventControllerGetEvents 操作吗?
  • 你的项目在webspace的根目录吗?那么yourserver/event/GetEvents 是一回事吗?

标签: c# asp.net-mvc visual-studio


【解决方案1】:

我认为你应该在 BundleConfig.cs 中渲染正确的 js 文件,也许你可以将你的网站包含所有文件,如控制器、视图、模型等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-13
    • 2022-06-29
    • 2019-03-25
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 2014-04-28
    相关资源
    最近更新 更多