none
VSTTExecutionというエラーが発生します。 RRS feed

  • 質問

  • こんにちは。

    WCFで作成したサービスをIISに発行して、Silverlightのクライアント側でそのIISにアクセスしてデータを取得する様なプログラムを作成しています。ビルドまでは通るのですが、実際に実行してみとサービス参照を追加しているプロジェクトのDLLが読み込めて無い様です。しかし、ロジックは通っていますし、IISで発行したサービスもきちんと作成されている旨は確認しました。

    このエラーの原因を探っている間にイベントビューアーにおかしなエラーが発生しているのを見つけました。時間帯を見ても、上記のエラーが発生した時に必ず発生する訳ではありませんが、度々同じエラーが発生している様です。

    VSTTExecutionで検索してみても海外のサイトしか発見出来ず、いま一つどの様に対応したら良いのか分かりません。どなたか、ご教示下さい。

    VisualStudio2010 Professional
    Version 10.0.40219.1 SP1Rel

    .Net Framework Version 4.0.30319 SP1Rel

    CodeUITestを行う際に発生する問題でVisualStudioの次期バージョンで修正される様な旨が外国のサイトに記載されていました(日本語のサイトには”VSTTExecution"であまり良い情報はヒットしませんでした。)

    https://connect.microsoft.com/VisualStudio/feedback/details/578148/vsttexecution-errors-in-event-log-could-not-load-file-or-assembly-microsoft-visualstudio-qualitytools-codeduitestpackage

    ただ、実際には色々なパターンで似たようなエラーが発生している様でした。バグの修正プログラムもTFSに対する物は発見する事が出来ましたが、この問題がVisualStudioの問題なのかTFSの問題なのか分からず、どの様に対応すべきか悩んでいます。

    http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=34824

    以下エラー内容

     

    ログの名前:         Application
    ソース:           VSTTExecution
    日付:            2011/11/21 16:35:35
    イベント ID:       0
    タスクのカテゴリ:      なし
    レベル:           エラー
    キーワード:         クラシック
    ユーザー:          N/A
    コンピューター:      
    説明:
    ソース "VSTTExecution" からのイベント ID 0 の説明が見つかりません。このイベントを発生させるコンポーネントがローカル コンピューターにインストールされていないか、インストールが壊れています。ローカル コンピューターにコンポーネントをインストールするか、コンポーネントを修復してください。
    
    イベントが別のコンピューターから発生している場合、イベントと共に表示情報を保存する必要があります。
    
    イベントには次の情報が含まれています: 
    
    (devenv.exe, PID 3492, Thread 1) TuipPackage.InitializeTestProjectPlugins: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.VisualStudio.QualityTools.CodedUITestPackage, PublicKeyToken=b03f5f7f11d50a3a'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
    ファイル名 'Microsoft.VisualStudio.QualityTools.CodedUITestPackage, PublicKeyToken=b03f5f7f11d50a3a' です。
       場所 System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
       場所 System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName)
       場所 System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
       場所 System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
       場所 Microsoft.VisualStudio.TestTools.Tips.TuipPackage.TuipPackage.InitializeTestProjectPlugins()
    
    警告: アセンブリ バインドのログ記録がオフにされています。
    アセンブリ バインドのエラー ログを有効にするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) を 1 に設定してください。
    注意: アセンブリ バインドのエラー ログに関連するパフォーマンス ペナルティがあります。
    この機能をオフにするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] を削除します。
    
    
    メッセージ リソースは存在しますが、メッセージが文字列テーブル/メッセージ テーブルに見つかりません。
    
    イベント XML:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="VSTTExecution" />
        <EventID Qualifiers="0">0</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-21T07:35:35.000000000Z" />
        <EventRecordID>3003</EventRecordID>
        <Channel>Application</Channel>
        <Computer>win7-ssnx</Computer>
        <Security />
      </System>
      <EventData>
        <Data>(devenv.exe, PID 3492, Thread 1) TuipPackage.InitializeTestProjectPlugins: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.VisualStudio.QualityTools.CodedUITestPackage, PublicKeyToken=b03f5f7f11d50a3a'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
    ファイル名 'Microsoft.VisualStudio.QualityTools.CodedUITestPackage, PublicKeyToken=b03f5f7f11d50a3a' です。
       場所 System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
       場所 System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp; stackMark, Boolean loadTypeFromPartialName)
       場所 System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp; stackMark)
       場所 System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
       場所 Microsoft.VisualStudio.TestTools.Tips.TuipPackage.TuipPackage.InitializeTestProjectPlugins()
    
    警告: アセンブリ バインドのログ記録がオフにされています。
    アセンブリ バインドのエラー ログを有効にするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) を 1 に設定してください。
    注意: アセンブリ バインドのエラー ログに関連するパフォーマンス ペナルティがあります。
    この機能をオフにするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] を削除します。
    </Data>
      </EventData>

     

    よろしくお願い致します。


    03188
    • 編集済み 03188 2011年11月22日 8:14
    2011年11月22日 1:41