App_Start中缺少WebApiConfig.cs。我可以使用Startup.cs吗?

网络蠕虫

我有一个ASP.NET Web Api v2网络应用程序,我试图启用CORS,以便可以从其他服务器上的客户端调用API。

我正在关注这里的教程,它谈论将以下代码行添加到WebApiConfig.cs文件App_Start中的文件中...

var cors = new EnableCorsAttribute("http://localhost:5901", "*", "*");
config.EnableCors(cors);

问题是WebApiConfig.csApp_Start目录中没有。Startup.cs在Web应用程序根目录下的文件中进行大部分配置和路由我不记得曾经使用WebApiConfig.cs文件。我可以添加此代码Startup.cs吗?

费德里科·迪皮玛(Federico Dipuma)

您的问题的答案很简单:是的,可以。

唯一重要的是将设置应用于相同的HttpConfiguration实例,然后将其传递给app.UseWebApi()扩展方法。

WebApiConfig.cs只是默认Web API模板创建的样板文件,以将Web API配置与其他配置文件分开。如果您计划只使用Owin,那么您可以简单地忽略它。

[编辑]Startup.cs Configuration方法内部的示例代码

var config = new HttpConfiguration();
var cors = new EnableCorsAttribute("http://localhost:5901", "*", "*");
config.EnableCors(cors);
app.UseWebApi(config);

响应注释,如果使用,app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);则将CORS头设置为比Web API更高的级别,并且根本不需要使用EnableCorsAttribute您的情况的主要区别在于,CorsAttribute您将对CORS标头进行精细的分级配置(例如,可以为每个Action方法设置不同的CORS标头)。

只需记住app.UseCors在您的Configuration方法放置任何其他Owin中间件即可

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MVC的App_Start()文件夹中使用AuthConfig,BundleConfig,FilterConfig,RouteConfig和WebApiConfig

来自分类Dev

在我的XSL文件中包含一个C#(.cs)文件,这样我就可以使用智能感知了吗?

来自分类Dev

我可以使用BroadcastReceiver中的回调方法吗?

来自分类Dev

我可以使用clojurescript中的任意节点模块吗?

来自分类Dev

我可以使用模板haskell定义缺少的功能吗?

来自分类Dev

我可以使用设备的相机在Unity中拍照吗?

来自分类Dev

我可以使用其他PHP文件中的“使用”运算符吗?

来自分类Dev

在HangFire中,我可以使用队列名称入队,而不使用Queue属性吗?

来自分类Dev

我可以使用FileSystemObject使用其索引从文件夹中获取单个文件吗?

来自分类Dev

我可以只使用aspx和cs文件运行ASP.Net应用程序吗?

来自分类Dev

我可以在tfs上签入CS项目属性吗?

来自分类Dev

在startup.cs中动态注册服务

来自分类Dev

我可以使用null代替Kotlin中的isInitialized吗?

来自分类Dev

我可以使用pandas的ivot_table在缺少值的列上进行汇总吗?

来自分类Dev

在.net Core 3. +中的startup.cs ConfigureServices或program.cs Main方法中注册IHostedService时有区别吗?

来自分类Dev

我可以使用sokol-app.h使窗口在sokol中无法调整大小吗?

来自分类Dev

我的yml文件中可以使用gem faker吗?

来自分类Dev

我可以使用管道吗?在R中,不是%>%

来自分类Dev

Emacs粘贴到搜索(Cs)字段中吗?

来自分类Dev

我可以使用LINQ比较两个集合之间缺少,添加或更新的内容吗

来自分类Dev

我可以使用分号分隔LilyPond中的语句吗?

来自分类Dev

我可以使用CMD在Windows中搜索文件吗?

来自分类Dev

我可以使用BroadcastReceiver中的回调方法吗?

来自分类Dev

在源参数中多次指定了App_Start / Startup.Auth.cs项

来自分类Dev

我可以只使用aspx和CS文件运行ASP.Net应用程序吗?

来自分类Dev

在 startup.cs 中播种数据

来自分类Dev

我可以使用 JavaScript 在 URL 中添加 /something 吗?

来自分类Dev

是否可以使用 ASP.NET 从相应的 .cs 文件中定位 .aspx 文件中的 html 元素?

来自分类Dev

我可以使用 BindableProperty 在我的 Xamarin ContentView 自定义控件中禁用按钮吗?

Related 相关文章

  1. 1

    在MVC的App_Start()文件夹中使用AuthConfig,BundleConfig,FilterConfig,RouteConfig和WebApiConfig

  2. 2

    在我的XSL文件中包含一个C#(.cs)文件,这样我就可以使用智能感知了吗?

  3. 3

    我可以使用BroadcastReceiver中的回调方法吗?

  4. 4

    我可以使用clojurescript中的任意节点模块吗?

  5. 5

    我可以使用模板haskell定义缺少的功能吗?

  6. 6

    我可以使用设备的相机在Unity中拍照吗?

  7. 7

    我可以使用其他PHP文件中的“使用”运算符吗?

  8. 8

    在HangFire中,我可以使用队列名称入队,而不使用Queue属性吗?

  9. 9

    我可以使用FileSystemObject使用其索引从文件夹中获取单个文件吗?

  10. 10

    我可以只使用aspx和cs文件运行ASP.Net应用程序吗?

  11. 11

    我可以在tfs上签入CS项目属性吗?

  12. 12

    在startup.cs中动态注册服务

  13. 13

    我可以使用null代替Kotlin中的isInitialized吗?

  14. 14

    我可以使用pandas的ivot_table在缺少值的列上进行汇总吗?

  15. 15

    在.net Core 3. +中的startup.cs ConfigureServices或program.cs Main方法中注册IHostedService时有区别吗?

  16. 16

    我可以使用sokol-app.h使窗口在sokol中无法调整大小吗?

  17. 17

    我的yml文件中可以使用gem faker吗?

  18. 18

    我可以使用管道吗?在R中,不是%>%

  19. 19

    Emacs粘贴到搜索(Cs)字段中吗?

  20. 20

    我可以使用LINQ比较两个集合之间缺少,添加或更新的内容吗

  21. 21

    我可以使用分号分隔LilyPond中的语句吗?

  22. 22

    我可以使用CMD在Windows中搜索文件吗?

  23. 23

    我可以使用BroadcastReceiver中的回调方法吗?

  24. 24

    在源参数中多次指定了App_Start / Startup.Auth.cs项

  25. 25

    我可以只使用aspx和CS文件运行ASP.Net应用程序吗?

  26. 26

    在 startup.cs 中播种数据

  27. 27

    我可以使用 JavaScript 在 URL 中添加 /something 吗?

  28. 28

    是否可以使用 ASP.NET 从相应的 .cs 文件中定位 .aspx 文件中的 html 元素?

  29. 29

    我可以使用 BindableProperty 在我的 Xamarin ContentView 自定义控件中禁用按钮吗?

热门标签

归档