问题描述
使用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的有