none
コンパイル警告となり、デザイナが表示されない RRS feed

  • 質問

  • プログラムはVB2003で作成されていたものをVB2010に変換したフォームを開こうとすると、

    「値をNullにするはできません。パラメータ名:objectType」という警告メッセージが出ます。

    また、デザイナの画面自体も「データが失われる可能性を防ぐため、デザイナーの読み込み前に以下のエラーを解決する必要があります」となり、上記と同じメッセージが表示されます。

    無視して続行するを選択すると画面は一応開く事ができます。

    下記方法を試しましたが、解決できませんでした。

    ●「" Windows フォーム デザイナで生成されたコード "」のコードを全てコメントにした後、少しずつ解除していく

    ●プロジェクトのフォーム(デザイン)を全て閉じる→プロジェクトの全てのDebug、binフォルダを削除→プロジェクトが格納されているフォルダのプロパティを開く→詳細設定、アーカイブ属性およびインデックス属性の「検索を速くするため、このフォルダにインデックスを付ける(I)」のチェックを外す

    他に試すべき補法はありますでしょうか。

    尚、コールスタックを表示内容は以下のとおりです。
    場所   System.ComponentModel.TypeDescriptor.TypeDescriptionNode.GetRuntimeType(Type   objectType)
    場所   System.ComponentModel.TypeDescriptionProvider.GetRuntimeType(Type   reflectionType)
    場所   Microsoft.VisualStudio.Design.MultiTargetingContextProvider.GetRuntimeType(Type   objectType)
    場所   Microsoft.VisualStudio.Design.Serialization.CodeDom.HandlesClauseManager.GetFieldType(String   fieldName, Type documentBaseType)
    場所   Microsoft.VisualStudio.Design.Serialization.CodeDom.HandlesClauseManager.GetReferencedComponentType(String   componentName, CodeTypeDeclaration codeTypeDecl, ITypeResolutionService   loader, IDictionary& cache)
    場所   Microsoft.VisualStudio.Design.Serialization.CodeDom.HandlesClauseManager.ParseHandlesClauses(CodeTypeDeclaration   codeTypeDecl, Boolean updateCache)
    場所   Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnMethodPopulateStatements(Object   sender, EventArgs e)
    場所   System.CodeDom.CodeMemberMethod.get_Statements()
    場所   System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager   manager, CodeTypeDeclaration declaration)
    場所   System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager   manager)
    場所   Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager   serializationManager)
    場所   System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost   host)  
    2012年7月13日 11:29