Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法加载程序集“System.Web.Cors”

无法加载程序集“System.Web.Cors”
EN

Stack Overflow用户
提问于 2016-03-18 13:28:39
回答 1查看 5.1K关注 0票数 2

我正在不同的端口上调用Web方法,所以我需要启用CORS

我已经通读了那里的帖子,以获得一些线索:http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api

我在我的项目中添加了一个对packages\Microsoft.AspNet.WebApi.Cors.5.2.3\lib\net45的引用,但是当我运行我的项目时,它崩溃了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 config.EnableCors(new System.Web.Http.Cors.EnableCorsAttribute("http://localhost:1360", "*", "*"));

App_Start\WebApiConfig.cs

在Chrome浏览器中出现以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  Could not load file or assembly 'System.Web.Cors, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. 
 The system cannot find the file specified.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\MWB-AngularJS\WorkbenchAPI\web.config
LOG: Using host configuration file: C:\Users\robertjm\Documents\IISExpress\config\aspnet.config
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: System.Web.Cors, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/vs/c1b219d5/5d7cc1d5/System.Web.Cors.DLL.
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/vs/c1b219d5/5d7cc1d5/System.Web.Cors/System.Web.Cors.DLL.
LOG: Attempting download of new URL file:///C:/MWB-AngularJS/WorkbenchAPI/bin/System.Web.Cors.DLL.
LOG: Attempting download of new URL file:///C:/MWB-AngularJS/WorkbenchAPI/bin/System.Web.Cors/System.Web.Cors.DLL.

代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services
            // Configure Web API to use only bearer token authentication.
            config.SuppressDefaultHostAuthentication();
            config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));

            // Web API routes
            config.MapHttpAttributeRoutes();

            // enable Cors - BM:
            //config.EnableCors();
            config.EnableCors(new System.Web.Http.Cors.EnableCorsAttribute("http://localhost:1360", "*", "*"));
            
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
    }

下面是.csproj文件的一部分,显示了Cors参考:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ItemGroup>
    <Reference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Web.Entity" />
    <Reference Include="System.Web.ApplicationServices" />
    <Reference Include="System.ComponentModel.DataAnnotations" />
    <Reference Include="System.Core" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="System.Web.Http.Cors, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\Microsoft.AspNet.WebApi.Cors.5.2.3\lib\net45\System.Web.Http.Cors.dll</HintPath>
    </Reference>

感谢你的帮助..。

鲍勃

EN

回答 1

Stack Overflow用户

发布于 2020-01-16 10:44:42

我也遇到过同样的问题。当我出于某种原因安装了Microsoft.AspNet.WebApi.Cors时,没有安装Microsoft.AspNet.Cors包依赖项。手动安装Microsoft.AspNet.Cors包后,该问题消失了。

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

https://stackoverflow.com/questions/36085685

复制
相关文章
访问和提取DataFrame中的元素
访问元素和提取子集是数据框的基本操作,在pandas中,提供了多种方式。对于一个数据框而言,既有从0开始的整数下标索引,也有行列的标签索引
生信修炼手册
2020/06/24
4.4K0
解密aspx与aspx.cs的关系
3、一个命名空间下边是不能有两个名字相同的类:但是你将其中一个添加在这个空间下的不同文件夹下,又是可以的~!!只是在用类的时候,是要区分用哪个类了!
静心物语313
2020/03/24
14.1K0
解密aspx与aspx.cs的关系
WPF中UI元素跨线程访问
dotnet中线程资源独占UI元素,不能跨线程访问,可以通过Dispatcher.Invoke的方式调用,但实际处理还是UI线程中,任务量比较大的数据会增加线程的处理压力。 其实还有一种做法,可以通过设置UI元素为只读的方式,跨线程访问。 如BitmapSource跨线程访问,可以调用Freeze设置元素为只读模式。 Aforge.net跨线程传递图像资源,如下:
sofu456
2019/07/09
1.1K0
迭代器模式(控制访问集合中的元素)
现在我们需要思索,JDK是怎么做到这一切的?现在让我们先利用迭代器实现一个数组类型Array,这个类型需要支持添加、移除、遍历操作。
幺鹿
2018/08/21
1.4K0
迭代器模式(控制访问集合中的元素)
css中的伪类与伪元素
伪类的效果可以通过添加一个实际的类来达到,而伪元素的效果则需要通过添加一个实际的元素才能达到,这也是为什么他们一个称为伪类,一个称为伪元素的原因。 伪类的种类 伪元素的种类 区别 这里用伪类 :fir
前朝楚水
2018/04/02
2.5K0
css中的伪类与伪元素
Java中不同包下类与类之间的访问
Java中不同包下类与类之间的访问 (1)我们多次使用一个带包的类,都需要加包的全路径,非常的麻烦,这个时候,Java就提供了导包的功能,提供了一个关键字import。 (2)格式: import 包名.包名. ...包名.类名;       这种方式导入的是:到类的名称。     另一种: import 包名.包名. ... .*;(不建议) (3) package、import、class有没有顺序关系呢?     有。     package > import > class     package:只能有一个     import:可以有多个     class:可以有多个,以后建议是一个。(因为每一个类是一个独立的单元)
黑泽君
2018/10/11
3.6K0
CSS中的伪类和伪元素
伪类连同伪元素一起,他们允许你不仅仅是根据文档 DOM 树中的内容对元素应用样式,而且还允许你根据诸如像导航历史这样的外部因素来应用样式(例如 :visited),同样的,可以根据内容的状态(例如在一些表单元素上的 :checked),或者鼠标的位置(例如 :hover 让你知道是否鼠标在一个元素上悬浮)来应用样式。
刘亦枫
2020/03/19
2.8K0
CSS中的伪类和伪元素
盘点Vector类、Vector类向量中添加元素常用方法、Vector类向量中删除元素对象的常用方法
1.在c和c++中的动态数组一般是用指针来实现的,Vector类是实现List接口,java提供了很多的类库来方便开发人员来使用,Vector类是其中之一。Vector类是实现动态数组的功能,主要是用在不知道数组的大小,在开发常用查找、插入、删除的工作的情况。
Java进阶者
2021/07/23
1.7K0
盘点Arrays工具类中复制元素和填充元素的常用方法
在java的util包中提供了一个Arrays工具类用来操作数组的,它提供了许多的静态方法,例如数组所有元素进行排序,按从小到大的顺序、查找元素等。使用时需要导包如下所示:
Java进阶者
2021/08/20
7870
C# Eval在aspx页面中的用法及作用
Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定,bind是双向绑定,但需数据源支持 ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字符串参数。缩 短的Eval语法与DataBinder.Eval的不同点在于,Eval会根据最近的容器对象(例如
跟着阿笨一起玩NET
2018/09/19
7.3K0
对比aspx和html[通俗易懂]
前一段时间对比过HTML和XML,最近在两个项目中又分别用aspx和html设计页面,那么aspx和html有什么区别呢?
全栈程序员站长
2022/08/09
31.4K1
对比aspx和html[通俗易懂]
【说站】python字典的元素访问
当查询到相应的value值时,返回相应的值,当key值不存在时,返回None,代码不会出错。
很酷的站长
2022/11/23
1.1K0
【说站】python字典的元素访问
PHP类中访问控制的一些Tips
包括PHP在内的大部分面向对象的编程语言,都提供了对类的变量或方法的访问控制。这是实现面向对象封装能力的基础。变量其实就是数据,而方法函数就是处理这些数据的操作,根据最少知识原则,一些数据你不需要知道它的存在。这时,就需要使用private私有的变量和方法,私有的变量或方法只有这个类自己可以访问。而有些变量和方法自己的子类需要使用,但又不能暴露给外部,那么我们就会使用protected,也就是受保护的。最后就是公开不管类内部、外部还是继承的子类都可以使用的public公共变量或方法了。
硬核项目经理
2020/02/26
9180
习题31:访问列表元素
访问列表中的元素,使用下标的方式,通常以0开始(为什么是0而不是1),这里程序的设计就是如此,个人觉得没有必要纠结,如有兴趣,可自行查看资料
py3study
2018/08/02
6490
盘点Vector类搜索向量中的元素常用方法
3.Object ElementAt(int index):返回指定index位置处的元素。
Java进阶者
2021/07/23
8460
Dart类中static静态成员及访问
class Person { //用static关键字声明静态成员 static var name = "zz"; //静态值 var age = 18; static void show() {//静态方法可以访问静态成员,但是不可以访问非静态的成员 print(name); } void getInfo() {//非静态成员可以访问静态成员以及非静态成员 print(name); //访问静态属性 print(this.age); //访问非静态属性
明知山
2020/09/03
1.2K0
python的类访问控制
在python类中,有属性和方法,外部代码可以直接通过实例来访问修改。 如果需要让内部的属性不被外部访问到,在属性变量前面加上__2个下划线。 在python中,实例的变量名如果是由__2个下花钱开头
小小科
2018/05/04
1.5K0
python的类访问控制
【说站】java类中的两种成员访问
以上就是java类中的两种成员访问,有些小伙伴在学习完后,容易把两个知识点进行混淆,其实只要通过是否有关键字修饰就能判断了。大家学会后可以就成员访问的问题进行深入研究。
很酷的站长
2022/11/24
7550
【说站】java类中的两种成员访问
aspx超时问题容易忽略的细节
一个刚上线不久的web项目(internet环境),里面有大文件上传功能,前一阵一直运行得蛮好的,昨天觉得运行比较稳定后,把debug=true改成false,关掉了调试模式,结果今天反馈上传文件时,经常出现超时,刚开始以为是网络问题,因为上传代码一直没有改过,但后来在局域网测试也是这样,这才意识到是debug=false引起的,原来debug=true的时候,系统默认是忽略web.config中超时设置的,所以之前并没有暴露出web.config超时时间设置太短这个问题,重新把web.config的超时时
菩提树下的杨过
2018/01/24
7.1K0
selenium元素定位中css或者xpath不选择某一类元素
例如,下列标签中,不选择class为disable的span标签 则 这样写 dd:not(.disabled) > span 或者 dd:not(.disabled) span
小黑同学
2020/08/16
1.9K0
selenium元素定位中css或者xpath不选择某一类元素

相似问题

符号演算与Python的集成

36

使用python的高级符号集成

13

符号集成中的Python与MATLAB

10

使用Sympy在Python中进行符号集成

23

符号推进集成

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文