vs2012 为什么没有没有“嵌入互操作类型”这个选项

问题描述

使用vs2012,报错如下:错误82无法嵌入在程序集“c:WindowsassemblyGAC_MSILoffice14.0.0.0__71e9bce111e9429cOFFICE.DLL”和“c:UsersteaboyDesktopgpsclient监控主程序glis.gpsglis.gpsCompileRequierFilesInterop.Microsoft.Office.Core.dll”中找到的互操作类型“Microsoft.Office.Core.MsoFileFindSortBy”。请考虑将“嵌入互操作类型”属性设置为false。C:UsersteaboyDesktopgpsclient监控主程序glis.gpsglis.gpsCSCglis.gps网上的解决办法是“选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False”。可问题是我的dll根本没这个属性啊。

解决方案

本帖最后由 teaboy0127 于 2013-12-19 20:51:52 编辑
解决方案二:
添加引用了dll文件后,在vs项目中引用部分,右键属性。
解决方案三:
我的没有啊。。。
解决方案四:
我也是没有啊
解决方案五:
我的有啊。。。。。
解决方案六:
自己去.csproj文件中找找Referenceelement,看看能不能手动设置:例子:<COMReferenceInclude="Microsoft.Office.Interop.Word1"><Guid>{00020905-0000-0000-C000-000000000046}</Guid><VersionMajor>8</VersionMajor><VersionMinor>5</VersionMinor><Lcid>0</Lcid><WrapperTool>primary</WrapperTool><Isolated>False</Isolated><EmbedInteropTypes>True</EmbedInteropTypes></COMReference>

解决方案七:

解决方案八:
.net版本不对
解决方案九:
楼主,我的也没有啊,楼主你当时怎么解决的啊?求指导。
解决方案十:
我的右击都没有属性这一项。求指导。
解决方案十一:
确实是.net版本的问题,3.5的没有,4.0的有

时间: 2024-08-30 02:25:51

vs2012 为什么没有没有“嵌入互操作类型”这个选项的相关文章

实在是找不到 Excel.interop.dll的属性 嵌入互操作类型,谁知道么?

问题描述 真找不到这个dll引用的属性呀....只有独立.复制本地,没有嵌入互操作类型呀??哪位大侠告知一下.谢谢了!! 解决方案 解决方案二:先要安装Office/Excel才行.解决方案三:安装了呀..大神,我的目的是这样的:我电脑是win7+office2010+vs2010开发的程序,加入了word.excel的com引用,直接把exe拷贝到别人的电脑上都不能用,该怎么搞才行呢????解决方案四:引用1楼caozhy的回复: 先要安装Office/Excel才行. 安装了呀..大神,我的

【求助】无法嵌入在程序集,将相应的“嵌入互操作类型”属性设置为 false,依然报错。

问题描述 [align=left]如题,在别的电脑上写的代码,换了个电脑继续写时,遇到无法嵌入在程序集g:VisualstudioVisualStudioToolsforOfficePIAOffice14Microsoft.Office.Interop.Excel.dll"和"c:UsersdellDesktop新版平衡软件1.20objDebugInterop.Microsoft.Office.Interop.Excel.dll"中同时找到的互操作类型"Micro

无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”。请改用适用的接口。

winform下对datagridview进行导出时候,写了一句: Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.ApplicationClass(); 导致结果如下: 类型"Microsoft.Office.Interop.Excel.ApplicationClass"未定义构造函数    无法嵌入互操作类型"Microsoft.Office.Int

无法嵌入互操作类型,如何解决

问题描述 vs2013,出现无法嵌入互操作类型错误.百度搜索解决方法:vs2010选中项目[引用]下的mshtml.dll,鼠标右键,选择属性,把"嵌入互操作类型"设置为False.但是我在VS2013中,右键,只看到"清除最近引用"和"从最近引用中移除两个选项"请问如何解决. 解决方案 解决方案二:这说明你引用的错了,可能是同名的其它dll文件.你引用的那个dll根本不是.net新的接口定义格式的文件.你应该在vs的"工程->添

VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法

原文:VS2010中,无法嵌入互操作类型"--",请改用适用的接口的解决方法   1.提示:在VS2010,在引用COM组件的时候,出现了无法嵌入互操作类型"--",请改用适用的接口的错误提示. 2.解决方案: 选中项目中引入的dll,鼠标右键,选择属性,把"嵌入互操作类型"设置为False.   例如: MSXML2.XMLHTTP _xmlhttp = new MSXML2.XMLHTTPClass(); 提示无法嵌入互操作类型MSXML2.

“在引用COM组件时,出现了无法嵌入互操作类型。。。”的错误

这两天在做一个需要将wps文档转换成word文档的程序,在调用wps的com组件时项目编译是没有问题的,但当运行的时候却弹出了下面的错误提示: 从网上百度一番后,找到了正确的解决方法.  先从Com组件中添加引用: 选中引入的Com组件库,右键-> 属性: 将"嵌入互操作类型"改为 False 选项:   重新编译,程序正常运行.   由此,让我联想到了在前不久一个朋友在使用Office组件用来转换pdf文档时,出现的 "无法嵌入互操作类型..."的问题,记得

无法嵌入互操作类型“ESRI.ArcGIS.Display.SimpleFillSymbolClass”。请改用适用的接口。

无法嵌入互操作类型"ESRI.ArcGIS.Display.SimpleFillSymbolClass".请改用适用的接口. 对于这样的问题 先看这个错误所对应的引用时那个,比如这个错误对应的引用为ESRI.ArcGIS.Display,然后在解决方案里面找到对应的引用,打开属性,将其嵌入互操作类型改为false即可

C# VS2012操作word文档 (一).创建文档

该文章主要是讲述如何使用VS2012创建word文档,因为在项目中我们可能需要点击一个按钮把数据库中的项目表单或图片显示到word文档中,因此该文章主要分析如何使用VS2012创建word文档并填写相应的内容.主要通过C#引用Miscrosoft Word 14.0 Object Library实现的. 一.创建工程 首先是使用VS2012创建一个windows窗体程序,并添加如下图所示的界面. 二.添加引用 然后需要引用COM中的Miscrosoft Word 14.0 Object Libr

php扩展与嵌入--资源数据类型2

在资源变量中存储的复杂的数据类型通常在初始化时需要一些内存分配,CPU时间或网络通信.但是在请求之间保留类似于数据库连接这种资源,必须要做到持久.资源是否持久是一个必须要考虑到的因素. 首先看内存分配的问题: 在使用php的时候,偏向使用emalloc因为它是malloc的带回收的版本.但是持久化的资源必须在请求间都存在.对于一个文件句柄类的资源来说,如果要加入一个存储文件名的需求,那么必须在头文件中加入如下的代码: typedef struct _php_sample_descriptor_d