【发布时间】:2016-12-23 16:16:12
【问题描述】:
我为 VS 2015 创建了一个 vsix 插件,它接收 REST 服务的一些数据,将其写入文件,然后将文件添加到我的 C# 项目中。
问题是在文件被写入文件系统并集成到项目后,我在 Visual Studio 中的用户输入被阻止:
例如例如,我可以在代码文件中编写“asdf”,但是当我尝试使用退格按钮删除文本时,它不起作用。 CTRL 等其他按钮也不起作用。
问题肯定是由这行引起的:
project.ProjectItems.AddFromFile(filePath);
project 是一个 EnvDTE.Project 对象!问题是文件已添加到我的项目中,但我必须终止并重新启动 VS 才能继续我的工作。
我还找到了一个解决方法:当我在项目中禁用 TFS 时一切正常!
所以我的结论是问题是由TFS引起的! 谁能告诉我我能做些什么来解决这个问题!每次重启VS都要花费我大量的时间!
【问题讨论】:
-
您是在源代码管理 (TFS) 中添加项目还是仅在本地工作?
标签: c# visual-studio-2015 tfs envdte