VS 2015用のvsixプラグインを作成して、RESTサービスのデータを受信してファイルに書き込んだ後、そのファイルをC#プロジェクトに追加しました。C#EnvDTEとTFS大規模な問題
さて問題は、ファイルをプロジェクトにファイルシステム上に書かれており、統合された後にVisual Studioでの私のユーザー入力がブロックされていることである。
例えばコードファイルに "asdf"という文字を書くことはできますが、バックスペースボタンでテキストを削除しようとするとうまくいきません。 CTRLのような他のボタンも機能しません。
問題は間違いなくこのラインによって引き起こされる:
project.ProjectItems.AddFromFile(filePath);
プロジェクトはEnvDTE.Projectオブジェクトである
興味深い部分は、私はVS2015を閉じたときに次のエラーが表示されています!私のプロジェクトにファイルが追加されたことですが、作業を続行するにはVSを強制終了して再起動する必要があります。
私は小さな回避策も見つけました:私のプロジェクトでTFSを無効にすると、すべてうまくいきます!
私の結論は、問題はTFSによって引き起こされたということです! 誰でもこの問題を解決するために私ができることを教えてもらえますか?毎回VSを再起動するには、時間がかかります!
あなたは、ソースコントロール(TFS)でプロジェクトを追加するか、または単にローカル上で動作しましたか? –