1

VisualStudioアドインを構築しています。ソリューションをコピーして、そのソリューションとフォルダー構造内のファイルにさまざまなことを行います。次に、それを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;
4

1 に答える 1

3

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

    public void OpenCodeFile(String file)
    {
        try
        {
            _applicationObject.ExecuteCommand("File.OpenFile", file);
        }
        catch (System.Exception e)
        {
            System.Console.Out.WriteLine(e.Message);
        }
    }
于 2009-03-10T13:19:10.110 に答える