我正在使用AMO in c#構建SSAS多維數據集。爲此,我想獲取服務器,多維數據集,維度等的類的公共屬性列表。這將是我的超集,用戶必須從中提供強制屬性,並可以提供可選屬性。使用XSD.exe生成XSD
我想生成一個XSD架構。我跑以下命令
XSD C:\windows\assembly\GAC_MSIL\Microsoft.AnalysisServices\10.0.0.0__89845dcd8080cc91\Microsoft.AnalysisServices.DLL /dataset /element:Cube /out:c:\temp\gac
,並得到這個錯誤
Error: There was an error processing 'C:\windows\assembly\GAC_MSIL\Microsoft.AnalysisServices\10.0.0.0__89845dcd8080cc91\Microsoft.AnalysisServices.DLL'.
- There was an error reflecting type 'Microsoft.AnalysisServices.ModelComponent'.
- Cannot serialize member 'System.ComponentModel.Component.Site' of type 'System.ComponentModel.ISite', see inner exception for more details.
- Cannot serialize member System.ComponentModel.Component.Site of type System.ComponentModel.ISite because it is an interface.
我該怎麼做,以便正確生成的架構?
問題編輯追加目標 – 2010-02-16 15:08:39
這將是很好,如果XSD.EXE至少可以創建一個代表的ISite性質的抽象類型;如果能夠分析在提供的程序集中實現ISite的所有具體類並使用它們生成擴展了ISite基本類型的具體XSD類型,那麼更好。也許有更多空閒時間的人可以寫這樣的東西...... :-) – 2011-12-21 21:24:49