解决方案建了一个网站项目放 html 等静态页面,
然后引用了 WebApi 项目,网站下 bin 文件夹也生成了一堆 Dll 。
但是不管是调试还是部署都无法访问 WebApi 接口。
有没有老哥尝试过这样做,
或者有什么其他的解决方案?
不想做跨域。
网站项目引用webapi项目,global文件注册webapi的配置。发布时只发布网站项目部署到服务器即可
部署是可以的.
不行是你没部署好..mvc部署挺麻烦的.
一定要独立项目吗,html页面,是否可以添加在 webapi 项目里面
IIS不是有虚拟目录么?
创建wwwroot文件夹,把静态网页文件放进去,webapi开启静态文件访问和默认页面(Program.cs或Startup.cs)
// 默认文件
app.UseDefaultFiles();
// 静态文件
app.UseStaticFiles();
如果前端通过vue或react写的,要用 HashRouter路由 (http://localhost:5000/#/home) ,如果用 BrowserRouter路由 可能会出现各种个样的问题