2016-07-19 8 views
1

私はDEクラスから継承した基本クラスがあります。DevExpressフォームの継承のバグ?

public class MyFormBase : RibbonForm {} 

を鉱山から継承:

public class SomeForm : MyFormBase {} 

すべてのコンパイルをし、Visual Studioのデザイナーを除いて、うまく機能します。それはすべてが完璧に罰金示すが、SomeFormのために、それはこのエラーを示しMyFormBaseために(と、それは同じアセンブリ内にある!!):

Could not load file or assembly 'BlendDesc-Ln.dll' or one of its dependencies. The module was expected to contain an assembly manifest. 

このファイルは何ですか?いくつかの情報筋によれば、それはMicrosoft Pluginだが、それについて誰も知っているほどではない。私は単に私のフォームとDEフォームの間にいくつかのレイヤーを追加したいと思います。私はこれを行うことができませんか?

基本クラスの上に属性を追加するか、コンパイル時にDEBUG定数をチェックしてから、何かする必要があるたびにJUST:clean solution - > close VS - > rebuild - >何かを変更します。あなたが100以上のフォームを持っているなら、それはばかげたことです。

+0

AFAIK、 'BlendDesc-Ln.dll'は、VSのブレンド機能に必要なDLLファイルです。ブレンドインストールを修復する必要があり、DXの現在の設定とは関係がないようです。 –

答えて

0

私はこのエラーはDevExpressにも視覚的継承に関係しないと信じています。あなたのVS環境に何か問題があるようです。 修理 Visual Studioのインストールおよび/またはVS拡張子を1つずつ削除/無効にしてみてください。

私には、このファイルはc:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\にあります。このファイルを削除しても、Windowsフォームデザイナーには何の影響もありません。

+0

修復を試みました - 変更はありません。セーフモードのVS - 変更はありません。 – eocron