28 Mart 2012 Çarşamba

Interop type '...' cannot be embedded. Use the applicable interface instead. Hatası na çözüm

Interop type '...Class' cannot be embedded. Use the applicable interface instead.

bu şekilde bir hata aldığınızda .net 4.0 kullanıyorsanız
yaptığınız tanımlamada class ifadesini kaldırın.

örneğin

SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class objBL = new SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class();

yerine

SQLXMLBULKLOADLib.SQLXMLBulkLoad4 objBL = new SQLXMLBULKLOADLib.SQLXMLBulkLoad4();

bu şekilde düzeltiniz.

1 yorum:

ilker dedi ki...

Kullandığınız dll referansının özelliklerini açıp "Embed Interop Types" özelliğini "False" olarak ayarlamanız da yeterli olacaktır.