Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net `异常处理`未找到?_Asp.net_.net_Asp.net Web Api - Fatal编程技术网

Asp.net `异常处理`未找到?

Asp.net `异常处理`未找到?,asp.net,.net,asp.net-web-api,Asp.net,.net,Asp.net Web Api,我正在引用System.Web.Http.dll,完整路径: C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.Http\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Http.dll 但是,我得到一个编译异常,它说在System.Web.Http命名空间中找不到ExceptionHandling The type or namespace name 'ExceptionHandling' does

我正在引用
System.Web.Http.dll
,完整路径:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.Http\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Http.dll
但是,我得到一个编译异常,它说在
System.Web.Http
命名空间中找不到
ExceptionHandling

The type or namespace name 'ExceptionHandling' does not exist in the namespace 'System.Web.Http' (are you missing an assembly reference?)
从文件中看,它确实不在那里

我一直在更新NuGet软件包,所以我假设它已被移动\替换为其他东西


我现在需要去哪里才能获得这个名称空间?互联网对此似乎相当平静。

好的,解决方案很奇怪。我不确定这个项目最终会在这种状态下结束

引用指向
C:\Windows\Microsoft.NET\assembly\GAC\u MSIL\System.Web.Http\v4.0\u 4.0.0.0\u 31bf3856ad364e35\System.Web.Http.dll
的事实表明,它没有使用包提供的程序集,这些程序集位于
packages
文件夹中

我必须明确地删除引用,然后回滚Microsoft.AspNet.WebApi.Core的版本,因为VS不允许我卸载它,因为项目无法编译(至少我认为这就是为什么以前从未有过这样的情况)


使用正确的路径(即到packages文件夹的路径)读取程序集。如何,

如何在代码中使用异常处理?你能提供吗?