首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >部署时缺少Web API

部署时缺少Web API
EN

Stack Overflow用户
提问于 2019-03-08 06:10:37
回答 1查看 35关注 0票数 1

因此,我有一个C# MVC Web API和Web应用程序,这是一个一体化的项目。我以前也创建过类似的东西,但是Web应用程序和Web API是两个不同的项目,有两个不同的URL。

例如:

Web应用程序将托管在mywebsite.com/webapp

Web将托管在mywebsite.com/webapi

每当我想从Web应用程序调用Web API时,我所要做的就是使用URL mywebsite.com/webapi/api/getdata发送一个Ajax请求

然而,在我目前的项目中,它是一体化的。因此,在测试中,我只需调用/api/getdata,它在Visual Studio debug中就能正常工作。但是,当我为了测试而部署这个站点并实际托管它时,我的所有API调用都遇到了HTTP404错误。

那么,当Web API没有自己的独特URL时,我如何调用Web API呢?

EN

回答 1

Stack Overflow用户

发布于 2019-03-08 06:28:35

在IIS中,我将文件夹转换为应用程序,然后确保将调用从

代码语言:javascript
运行
复制
mywebsite.com/api/getdata

代码语言:javascript
运行
复制
mywebsite.com/myproject/api/getdata

现在它起作用了。

感谢@mxmissile指出了这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55053619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档