0

私は次のクラス構造を持っています:

public partial class SickForm<T> : MyForm where T : class {}

public class MyForm : Form, ExternalAssemblyNamespace.ISomething {}

デザイナーで開いMyFormた後、すべてが正しく読み込まれます。しかし、デザイナーで開いた後SickForm、私はこのエラーに直面しています:

このファイル内のクラスを設計できないため、デザイナーを表示できませんでした。デザイナーは、ファイル内の次のクラスを検査しました。

SickForm --- 基本クラス 'MyForm' をロードできませんでした。アセンブリが参照され、すべてのプロジェクトがビルドされていることを確認してください。

これを修正するには?この問題は、VS2010 Express を使用しているときに発生します。VS2008 Express では問題なく動作します。

4

1 に答える 1

0

回避策を見つけました(誰かが私に説明してくれますか?なぜそれをしなければならなかったのか、この問題をより良い方法で解決する方法は?)

何らかの理由で、悪名高いISomething宣言を含む外部アセンブリを...\IDE\PublicAssembliesディレクトリにコピーした後、VS2010 は再起動後にフォーム デザイナーを適切にレンダリングし始めました。

于 2013-01-05T21:38:25.347 に答える