昨晚刚为Windows Phone安装了VS2010 Express。安装顺利进行。它创建一个项目,编译并将应用程序部署到模拟器。
问题出现了:当我尝试通过“项目”菜单“添加引用”时,我没有得到“添加引用”对话框。如果我右键单击解决方案资源管理器中的“引用”并单击“添加引用”,则相同。那不是全部。 “文件...打开”和“文件...打开项目”也无法打开打开的文件对话框。尝试执行任何这些操作时,IDE会快速丢失并重新获得焦点。即使按下键盘快捷键(Ctrl + O)也会导致IDE快速丢失并重新获得焦点,但不会出现打开文件对话框。
这是我尝试过的,特别是按此顺序:
1.关闭UAC
2.在File ... Open操作期间使用Process Monitor监视文件和注册表访问。文件活动主要显示“SUCCESS”,其中包含一些“FAST IO DISALLOWED”和一些“INVALID DEVICE REQUEST”结果。注册表活动主要显示“SUCCESS”,其中一些“NAME NOT FOUND”和一些“BUFFER OVERFLOW”结果。
3.创建一个新的,干净的Windows帐户以从中运行IDE
4.通过编辑“.csproj”项目文件强制测试项目添加对“System.Xml.Linq”的引用。项目无法在IDE中加载。
我在安装了VS2010 C#express beta 2的其他2台Windows 7计算机上完全没有这些问题。一台机器是32位,另一台是64位,都是家庭高级版。
我的系统:Windows 7 Home Premium,64位
安装了其他Visual Studio产品:VS2008 C#express,VS2008 C ++ express
另外需要注意的是:几个月前我安装了VS2010 C#express beta 2的非电话分发版,我遇到了同样的问题。那时我把它归结为测试版,然后回到VS2008 C#express,我没有这些问题。
答案 0 :(得分:2)
您是否禁用了平板电脑输入服务?启用并启动它。这是在MSDN论坛上向我建议的,它立刻对我有用。我禁用了这项服务,但我打开了它,启动了VS2010,它刚刚正常工作。我通过再次关闭服务 来确认此解决方案,启动VS2010,并注意它再次中断。再次启用服务,启动VS2010,它完美运行。惊人的。
我认为仅仅为VS2010正常运行而要求此特定服务是不可接受的。希望他们能够在不可避免的服务包中解决这个问题。仅供参考,我禁用了此服务,因为我关闭了所有不需要的服务。所以现在我有两个“wisptis.exe”任务占用大约8MB的RAM并且每次打开PC时都会启动。或者我可以再次关闭服务,只是采用我以前的解决方法。哈哈
答案 1 :(得分:2)
这是一个解决方法。
只需从命令行运行wisptis.exe
并启动visual studio。
如果您不希望每次重新启动计算机时都运行,那么只需将wisptis.exe放入.bat文件并将其移动到启动文件夹,这样它就会自动执行。每个创业公司。
编辑1 : - 或者只是按“赢”+“' R'并键入' wisptis'然后按'输入'。
答案 2 :(得分:1)
我遇到了完全相同的问题。我在Windows 7(x64)上运行VS2010 Express。重新启用“平板电脑输入”服务“修复”了问题。
VS2010一直工作正常,然后突然没有明显的理由“ctrl-O”,“Add Reference”,“Open Project”,以及其他类似功能停止工作。
没有任何修复/卸载/重新安装可以解决问题。
我总是在Win 7上禁用“平板电脑输入”服务,因为我使用的是Wacom平板电脑,并且不喜欢此服务导致的(平板电脑)鼠标点击的视觉通知。到目前为止,VS2010在禁用平板电脑输入服务的情况下工作正常,但突然出现了问题,我不得不重新启用“平板电脑输入”服务以使其消失。
我有另一台具有完全相同设置的计算机 - Win 7(x64),VS2010 Express,Wacom表和禁用的“平板电脑输入”服务 - 这里VS2010仍然正常工作。这两台计算机也安装了几乎相同的软件并安装了更新,所以我仍然不知道它的区别在哪里。
有没有人找到根本原因更幸运?
我也使用Power Toys,但我无法将此安装与VS2010的问题行为联系起来。
答案 3 :(得分:0)
我接近同样的问题,除了我的新| “项目”对话框可以正常工作,但“添加引用”和“Ctrl + O”只会导致界面失去焦点并重新获得焦点,而无需每次启动对话框。我试过运行devenv / ResetAddin和devenv / ResetSkipPkgs,但都没有帮助。我也关闭了UAC。我没有遇到VS2008的问题。
这是我的设置:
我运行的唯一插件:
我运行的其他相关产品:
答案 4 :(得分:0)
今晚我卸载了VS2010 Express beta 2 +手机工具并安装了现在最终的RTM VS2010 Express C#。它仍然有问题!对于踢,我尝试导入一个VS2008项目,因为它在项目中有一些额外的引用,我很好奇它们将如何处理。项目导入成功,但编译时出现错误,无法找到SyndicationFeed对象的引用,即使它的引用在导入时已成功添加到“引用”列表中。我删除了引用(System.ServiceModel.Web),屏住呼吸,并再次尝试添加引用。令人惊讶的是,弹出了Add Reference对话框,我添加了引用,重新编译和宾果游戏。文件...打开和文件...打开项目现在也会打开正确的文件打开对话框。
为了确保这不仅仅是与导入旧项目相关的侥幸,我关闭VS2010,重新启动它,创建一个全新的项目并尝试添加参考。它仍然有效。文件/项目对话框也会显示出来。我不知道怎么做,但导入一个VS2008项目显然使我的机器上的VS2010正确无误。
感谢您回复我的帖子。经过几个小时的谷歌搜索过去几天,你的帖子是我见过的第一个除了我之外还有其他人有这个问题。
答案 5 :(得分:0)
我找到了一个解决方法,但是这样做很烦人: 1.创建一个新项目 2.关闭VS2010,不要费心保存新项目 3.再次启动VS2010,一切正常。我可以访问Add Reference对话框,我可以从菜单和工具栏中执行File ... Open and Open Project。
如果我关闭VS2010再次启动它,它会再次被破坏。执行我的解决方法会再次为该会话修复它。
仍在寻找永久解决方案。
答案 6 :(得分:0)
我终于找到了解决方法。如果我暂时禁用Power Tools,则原始的“添加引用”对话框将打开。添加我的引用后,我可以再次启用Power Tools。