在VS2017上跑一个c#项目时,因为需要而使用了using Microsoft.Office.Interop.Excel,结果没成想报了**错误 CS0234: 命名空间“Microsoft”中不存在类型或命名空间名称“Office”(是缺少程序集引用吗?)**这样的错。
一、看错误信息,可能是缺少了关于“Office”的一些引用,我在网上查了查,大家给出的解决方法都是:
依次进入 项目—>添加引用—>COM—>类型库,然后在类型库中选择Microsoft Excel 12.0 Object Library即可。
可是,我居然没有Microsoft Excel 12.0 Object Library!!!什么情况,我的D和F之间为什么没有E???
二、于是我又搜“没有Microsoft Excel 12.0 Object Library”怎么办(大概是这个意思),感谢广大的网友,果然也有人遇到了这个问题,他们给出的方案也很简单:
看到上图右下角的那个“浏览”了吗?点击进入:
找到电脑中EXCEL.EXE的安装路径添加即可,一般大家的office安装路径都是C:/Program Files/Microsoft Office或者C:\Program Files (x86)\Microsoft Office下就可以找到。
我用的是HUAWEI MateBook 14,根本就不存在上面两个路径,这不,我在某个特别深的路径可算是找到了excel.exe,虽然这个.exe是完全可以运行的,但这0KB总让我有一种不详的预感。。。
果然
行吧,华为你真棒,我还能说什么。。。
但是但是,我搞了这么多,不就是因为我的vs里没有office的相关引用还是什么的吗。
要不是朋友提醒我,我都没想到这茬。
三、于是,我决定去看看vs的installer,八成没安装有关office的一些东西。
喏,点击更新
左下角
Office/SharePoint开发
,添加这个后,再更新一波。
不报错了!!!!感动😭。同时也被自己蠢到了,这么一看根本就是小问题啊。。。
错误 CS0234: 命名空间“Microsoft”中不存在类型或命名空间名称“Office”(是缺少程序集引用吗?) 3种方法在VS2017上跑一个c#项目时,因为需要而使用了using Microsoft.Office.Interop.Excel,结果没成想报了**错误 CS0234: 命名空间“Microsoft”中不存在类型或命名空间名称“Office”(是缺少程序集引用吗?)**这样的...
在做
C#
项目操作excel表的时候,using
Microsoft
.
Office
.Interop.Excel;老是出现:
命名空间
“
Microsoft
”
中
不存在
类型
或
命名空间
名称
“
Office
”,
命名空间
“
Microsoft
office
”
中
不存在
类型
或
命名空间
名称
“Interop”。解决办法:
在项目---》添加
引用
-----》COM组件下,选择
今天将MVC
中
的动作
方法
,移到测试项目
中
,没想到编译时这个
错误
,在网上搜了下,没找到解决方案。
后来根据以前的经验判断应该是版本不一致导致的
错误
。首先检测了这个
程序
集
System.Web.5.2.6Mvc的版本,发现的确不一致MVC项目的是5.2.4,测试项目版本号是5.2.6。都改成5.2.4之后再编译任然报错。。
之后又检查了.NET的版本,发现MVC的是4.6,测试项目由于是以前建的版本...
最近写cpp库链接cs时遇到了
CS0234
的报错:
error
CS0234
:
命名空间
“System”
中
不存在
类型
或
命名空间
名“…”(是否
缺少
程序
集
引用
?)
被困扰了一天,网上也查不到。但是在随便试的时候解决了问题】运气太好了x233
项目->添加
引用
->(
程序
集
->框架->)System勾选->确定
十分简单,如果没有效果的话可以尝试检查扩展:
工具-...
大多数的
C#
程序
都是以using使用
命名空间
开头,但是我们使用
命名空间
的同事也必须包含其
程序
集
,比如大部分的
命名空间
“XXXX”
中
不存在
类型
或
命名空间
名“XXXXX”
错误
都是因为没有在
引用
里面添加其
程序
集
,那么怎么添加
程序
集
呢?
一、“视图”----->“解决方案资源管理器”
二、“
引用
”
三、右键点击“
引用
”
四、“
程序
集
”----->“扩展”
原文地址:https://support.unity3d.com/hc/en-us/articles/206117406-What-is-
CS0234
-症状你在Console窗口上看到了如下
错误
:
error
CS0234
: The type or namespace `__’ does not exist in the namespace `__’. Are you missing an as
<br />记录一些常见
错误
:<br />
错误
提示:<br /> <br />说明: 在编译向该请求提供服务所需资源的过程
中
出现
错误
。请检查下列特定
错误
详细信息并适当地修改源代码。 <br /><br />编译器
错误
消息:
CS0234
:
命名空间
“System”
中
不存在
类型
或
命名空间
名称
“Linq”(是否
缺少
程序
集
引用
?)<br /><br />源
错误
:<br /><br /><br /> 行 3: using System.Configuration;
行 4: using System.Data
.aspx与.cs文件之间是继承关系,前者继承自后者,故,在.cs文件
中
写的Public
方法
可以在.aspx
中
调用,但Private
方法
则不能访问,就是这个道理。 在.CS文件
中
引用
命名空间
使用using namespace,而在.aspx文件
中
引用
命名空间
有两
种
方式: 1.使用<%@ import namespace=”namespace” %> 2.在web.config文件
中
添加: 代码如下:<system> <pages> <namespaces> <add namespace=”System.Web.Mvc”/> <add namespace=”
Microsoft
.Web.M
这个
错误
一般是由于您在代码
中
使用了一个
命名空间
,但是编译器找不到这个
命名空间
的定义。可以尝试使用 using 指令来指明该
命名空间
的位置,或者将该
命名空间
的 DLL 文件添加到工程
中
。
例如,如果您在代码
中
使用了 System.Windows
命名空间
,您可以在文件的开头添加一行代码:
using System.Windows;
这将告诉编译器 System.Windows
命名空间
中
的
类型
在哪里定义,从而避免出现 CS0246
错误
。