zoukankan      html  css  js  c++  java
  • winform_webApiSelfHost

     

    或者在程序管理器控制台中执行:

    1、PM> Install-Package Microsoft.AspNet.WebApi.SelfHost.zh-Hans

    2、PM> Install-Package Microsoft.AspNet.WebApi.Cors.zh-Hans

    引用程序集:System.Configuration.dll

    窗本构造函数中添加以下代码:

    var baseAddress = ConfigurationManager.AppSettings["baseAddress"];
                var config = new HttpSelfHostConfiguration(baseAddress);
                config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
                config.Routes.MapHttpRoute(
                    name: "DefaultApi",
                    routeTemplate: "api/{controller}/{action}/{id}",
                    defaults: new { id = RouteParameter.Optional }
                );
                var cors = new EnableCorsAttribute("*", "*", "*");
                config.EnableCors(cors);
                var server = new HttpSelfHostServer(config);
                server.OpenAsync().Wait();

    App.config文件中添加以下内容:

    <appSettings>
        <add key="baseAddress" value="http://localhost:9002" />
      </appSettings>

     注意事项:VS 要以管理员身分打开。

  • 相关阅读:
    mysql、mongodb、redis区别
    Redis面试题
    【开发提效】开发提效技巧
    【代码规范】16条军规
    mysql数据库连接字符串
    mysql数据库连接字符串
    好用的api接口
    node + express + vue
    跨源资源共享(CORS)
    fehelper
  • 原文地址:https://www.cnblogs.com/xinzheng/p/5586965.html
Copyright © 2011-2022 走看看