首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地主机拒绝在Webapi操作中连接

本地主机拒绝在Webapi操作中连接
EN

Stack Overflow用户
提问于 2017-03-24 22:12:04
回答 3查看 17.9K关注 0票数 1

我已经创建了WebApi项目并包含了样例Get方法。当我试图使用来自火狐/Chrome浏览器的url (http://localhost:port/api/video)访问get方法时,我得到以下消息:-

本网站无法联系,本地主机拒绝连接。ERR_CONNECTION_REFUSED

当我创建ASP.NET web应用程序并尝试使用浏览器中的localhost查看aspx页面时,它将显示该页面。

当我尝试使用Visual运行WebAPI时,它会打开Google中的url(http://localhost:port),其中包含HTTP 403.14 -禁止的错误。

我正在与Visual 2015社区一起使用IIS Express。操作系统是Windows 10。

我曾试图关闭防火墙并从hosts.config文件中删除#,但它从未起作用。

有什么我可以做的,因为我现在是没有方向的,在过去的2-3天里,我一直在关注同样的问题?

请在下面找到我的密码:-

Global.asax.cs

代码语言:javascript
复制
 public class WebApiApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);
        }
    }

VideoController.cs

代码语言:javascript
复制
public class VideoController : ApiController
    {
        public IEnumerable<string> Get()
        {
            return new string[]{ "Value1", "Value2"};
        }
}

WebApiConfig.cs

代码语言:javascript
复制
public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services
           // config.EnableCors();
            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
    }
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-26 16:39:30

最后,我能够在本地主机上运行WebAPI。

我已经检查了控制面板中的所有选项->打开或关闭Windows功能->Internet信息服务->万维网服务->应用程序开发功能\公共HTTP特性>安全性。

通过检查所有这些选项,当我从Visual 2015调试Web应用程序时,我可以从get请求获得响应。但是,一旦我停止在Visual中调试应用程序,GET请求的响应也会下降。当我在Visual中停止调试时,我发现IIS表达式也停止了。在阅读了几篇文章之后,我知道我必须取消选中>Properties-> Web >Enable和come中的选项"Enable并继续“。

但是我必须使用GET响应,即使我根本没有启动Visual,所以我最终在IIS中部署了我的站点。

票数 3
EN

Stack Overflow用户

发布于 2021-03-15 15:13:17

您还可以关闭Visual,删除.vs文件夹(可能是隐藏的),然后重新编译应用程序。这对我有用。

票数 2
EN

Stack Overflow用户

发布于 2021-02-19 18:50:32

对我来说,“本地主机拒绝连接”的问题在重新启动PC后弹出。

解决问题的是,我在property页面中单击了按钮“”

Web API Project->Properties->Web->"Create Virtual Directory"

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

https://stackoverflow.com/questions/43009983

复制
相关文章

相似问题

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