嵌入互操作类型设置为false,搞了2天了没找到!!!!

时间:2022-03-25 17:01:45
无法嵌入在程序集“c:\Users\lenovo\AppData\Local\Temp\Temporary ASP.NET Files\ucweb\aca1f8cc\db8f7d3c\assembly\dl3\4a5197dd\006b220d_cabaca01\Microsoft.Office.Interop.Excel.DLL”和“c:\Windows\assembly\GAC\Microsoft.Office.Interop.Excel\12.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll”中找到的互操作类型“Microsoft.Office.Interop.Excel.AppEvents_AfterCalculateEventHandler”。请考虑将“嵌入互操作类型”属性设置为 false。



ASP.NET项目中,我在两个类库中,都引用了Microsoft.Office.Interop.Excel这个DLL,根据上面的报错提示,我在类库中引用的DLL上点击右键,属性中找不到“嵌入互操作类型”这个选项!!!  请高手帮忙看看!!!

8 个解决方案

#1


右键点击“属性”,在下面的属性框中有“嵌入互操作类型”这个选项

#2


请考虑将“嵌入互操作类型”属性设置为 false。

这句提示应该指的是把当前项目的嵌入互操作类型设置为false,而不是提示的dll文件,操作方法就是1楼的,在项目上点击右键,属性,最底部有个复选框

#3


①在“解决方案管理器”中打开项目“引用”
②选择Microsoft.Office.Tools.Interop.Word
③在其上用右键菜单中打开“属性”(此法最简,也可以用其它方法)
④修改其中的“嵌入互操作类型”为False即可。
⑤再如法修改引用中的Office的“嵌入互操作类型”为False

#4


同意 cf_jack
①在“解决方案管理器”中打开项目“引用”
②选择Microsoft.Office.Tools.Interop.Word
③在其上用右键菜单中打开“属性”(此法最简,也可以用其它方法)
④修改其中的“嵌入互操作类型”为False即可。
⑤再如法修改引用中的Office的“嵌入互操作类型”为False

#5


为什么改成false就行了,我的程序改成false就不能用了

#6


记住,office一定也要设置为false,否则有可能提示“找不到与嵌入的互操作类型“Microsoft.Office.Core.MsoTriState”匹配的互操作类型”。这东西很纠结啊,闲下来的时候一定要好好想想

#7


lz解决了没?我也找不到“嵌入互操作类型”的选项

#8


lz解决了没?我也找不到“嵌入互操作类型”的选项

#1


右键点击“属性”,在下面的属性框中有“嵌入互操作类型”这个选项

#2


请考虑将“嵌入互操作类型”属性设置为 false。

这句提示应该指的是把当前项目的嵌入互操作类型设置为false,而不是提示的dll文件,操作方法就是1楼的,在项目上点击右键,属性,最底部有个复选框

#3


①在“解决方案管理器”中打开项目“引用”
②选择Microsoft.Office.Tools.Interop.Word
③在其上用右键菜单中打开“属性”(此法最简,也可以用其它方法)
④修改其中的“嵌入互操作类型”为False即可。
⑤再如法修改引用中的Office的“嵌入互操作类型”为False

#4


同意 cf_jack
①在“解决方案管理器”中打开项目“引用”
②选择Microsoft.Office.Tools.Interop.Word
③在其上用右键菜单中打开“属性”(此法最简,也可以用其它方法)
④修改其中的“嵌入互操作类型”为False即可。
⑤再如法修改引用中的Office的“嵌入互操作类型”为False

#5


为什么改成false就行了,我的程序改成false就不能用了

#6


记住,office一定也要设置为false,否则有可能提示“找不到与嵌入的互操作类型“Microsoft.Office.Core.MsoTriState”匹配的互操作类型”。这东西很纠结啊,闲下来的时候一定要好好想想

#7


lz解决了没?我也找不到“嵌入互操作类型”的选项

#8


lz解决了没?我也找不到“嵌入互操作类型”的选项