部署 web APP 后 404 Not found ( MVC 5 )
404 Not found ( MVC 5 ) after deploying web APP
部署应用程序后我遇到了一些问题。
我有一个 asp.net MVC 5 项目。
控制器Name:ProjectsController
视图名称:Projects.cshtml
ActionResult(在控制器中):ExecuteScripts
当我从我的系统编译和执行时,它工作 fine.The 控制器动作方法成功执行。
问题:
在 IIS 中部署后,当我尝试访问该网站时,网站可以访问并且所有数据都可以正确显示。但是当我尝试单击一个名为 Execute 的按钮时,它将在 Controller 中调用一个名为 "ExecuteScripts" 的 Action,但出现以下错误。
背景:
我有一个名为 "ProjectsController" 的控制器和一个名为 "ExecuteScripts" 的 ActionResult,它采用从名为 Projects.cshtml.
的视图传递的两个参数
我在视图中有这段代码,Projects.cshtml。单击“执行”按钮将调用此代码。
$.ajax({
url: window.location.protocol + "//" + window.location.host + '/Projects/ExecuteScripts',
data: {
finalTests: finalTests,
selectedproject: selectedproject
},
success: function () {
alert('Triggered tests. Will start in few minutes.');
}
});
任何人都可以让我知道发生了什么问题。
如果您需要更多信息,请告诉我。
谢谢,
VVP
你在生产中调用 wroung url 所以你得到 404 错误。将 url 更改为
url : "~/Projects/ExecuteScripts"
或者
@Url.Action("ExecuteScripts", "Projects")
部署应用程序后我遇到了一些问题。 我有一个 asp.net MVC 5 项目。
控制器Name:ProjectsController 视图名称:Projects.cshtml ActionResult(在控制器中):ExecuteScripts
当我从我的系统编译和执行时,它工作 fine.The 控制器动作方法成功执行。
问题: 在 IIS 中部署后,当我尝试访问该网站时,网站可以访问并且所有数据都可以正确显示。但是当我尝试单击一个名为 Execute 的按钮时,它将在 Controller 中调用一个名为 "ExecuteScripts" 的 Action,但出现以下错误。
背景: 我有一个名为 "ProjectsController" 的控制器和一个名为 "ExecuteScripts" 的 ActionResult,它采用从名为 Projects.cshtml.
的视图传递的两个参数我在视图中有这段代码,Projects.cshtml。单击“执行”按钮将调用此代码。
$.ajax({
url: window.location.protocol + "//" + window.location.host + '/Projects/ExecuteScripts',
data: {
finalTests: finalTests,
selectedproject: selectedproject
},
success: function () {
alert('Triggered tests. Will start in few minutes.');
}
});
任何人都可以让我知道发生了什么问题。
如果您需要更多信息,请告诉我。
谢谢, VVP
你在生产中调用 wroung url 所以你得到 404 错误。将 url 更改为
url : "~/Projects/ExecuteScripts"
或者
@Url.Action("ExecuteScripts", "Projects")