質問

Visual Studioアドインを作成しています。ソリューションをコピーし、その中のファイルとフォルダー構造にさまざまなことを行います。その後、Visual Studioに読み込み、定義済みファイルのリストの読み込みに進みますが、これを行うと例外が発生し、ファイルがゾンビ状態にあるためアクセスできないというメッセージが表示されます。

Connect.csで開いて読み込むためのコードを次に示します

    public void OpenCodeFile(String file)
    {
        try
        {
            _applicationObject.Documents.Open(file, Constants.vsViewKindCode, false);
        }
        catch (System.Exception e)
        {
            System.Console.Out.WriteLine(e.Message);
        }
    }

    public void OpenSolution(String file)
    {
        _applicationObject.Solution.Open(file);
    }

    private DTE2 _applicationObject;
    private AddIn _addInInstance;
役に立ちましたか?

解決

次のコードで問題を修正しました:

    public void OpenCodeFile(String file)
    {
        try
        {
            _applicationObject.ExecuteCommand("File.OpenFile", file);
        }
        catch (System.Exception e)
        {
            System.Console.Out.WriteLine(e.Message);
        }
    }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top