我弄了一个asp.net core 项目,在vs2017中运行、调试正常。发布部署到iis后,所有网页都可以打开,但是网页中与后端数据交互显示err,直接访问项目中的api却出现404错误,检查url也没有发现错误。请各位专家帮忙。
控制器中相关代码:
[EnableCors("cors")]
[Route("api/[controller]")]
[ApiController]
接口
// GET: api/Default/GetBarcodeText
[HttpGet("GetBarcodeText")]
public string GetBarcodeText()
{
return "ok";
}
html中调用
$.ajax({
type: "GET",
url: "http://106.52.135.74/api/Default/GetBarcodeText",
dataType: "text",//接收格式
async: false,
cache: false,
success: function (object) {
alert(object);
},
error: function (err) {
alert("err:" + err);
}
});
404报错,一般是网络不通
[Route("api/[controller]")]
下面的类名是什么