关于web网站和web项目在引用office.dll体现的重大区别
这两天开发web管理系统,需要有在线浏览office的功能,接着看到不少帖子是需要Microsoft.Office.Interop.Word、Microsoft.Office.Interop.PowerPoint、 Microsoft.Office.Interop.Excel、Office.dll这几个。接着发现在处理下面的错误的时候:
引用错误 222 无法嵌入在程序集“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website1\0c8d7234\c374ef7\assembly\dl3\21e09f68\87c3bcbd_7023d101\Interop.Microsoft.Office.Core.DLL”和“c:\Windows\assembly\GAC_MSIL\office\15.0.0.0__71e9bce111e9429c\OFFICE.DLL”中找到的互操作类型“Microsoft.Office.Core.XlVAlign”。请考虑将“嵌入互操作类型”属性设置为 false。
并没法找到属性中的互操作类型,于是乎各种搜索,发现不得结果,我开始怀疑是不是建立web站点和web项目的区别。然后,果然,这个属性只能在web项目中找到。不过这是为什么,我还不知道。