使用C#+VS開發OPC程序是,調用Interop.OPCAutomation中的類時,提示無法嵌入互操作類型"OPCServerClass"。請改用適用的接口。
首先說一下它的含義:
1. ”嵌入互操作類型”中的嵌入就是引進、導入的意思,類似於c#中using,c中include的作用,目的是告訴編譯器是否要把互操作類型引入。
2. “互操作類型”實際是指一系列Com組件的程序集,是公共運行庫中庫文件,類似於編譯好的類,接口等。
3. “嵌入互操作類型”設定為true,實際上就是不引入互操作集(編譯時候放棄Com程序集),僅編譯用戶代碼的程序集。而設定為false的話,實際就是需要從互操作程序集中獲取 COM 類型的類型信息。
解決方法:1、選中類所在的引用
2、在下方屬性框中將嵌入互操作類型設定為Fslse