我很高兴使用VB.NET,保存了,而且,有一个停电。
可能幸运吗?好吧,现在我打开我的项目就好了,双击Form1.vb和....“没有可用于../Form1.vb的编辑器,请确保安装了文件类型(.vb)的应用程序。 “
..........我的项目出了什么问题?是死吗?
Windows 7,Visual Basic 2010 Express。
我该怎么办?
答案 0 :(得分:13)
同样的事情发生在我身上,但我无法通过尝试以前的答案来修复它。出于某种原因,我的一个引用Microsoft.Office.Core
上有一个黄色感叹号。
完成后,我可以正确打开表单。
答案 1 :(得分:7)
很难想象你所看到的是什么。我见过很多情况,设计视图无论出于何种原因都无法打开,但我从来没有无法查看表单的代码。
首先要尝试的是在Windows资源管理器中导航到项目文件夹,右键单击Form1.vb
文件,然后尝试在记事本中打开它。这几乎是最终的考验。 如果您可以在记事本中打开它,您的工作是可以挽救的。如果没有,该文件已损坏,您最好的选择是重新开始。我想如果您确实认为您投入了大量资金,您可以尝试各种文件恢复技术,但考虑到这是一个单独的表单文件,我非常怀疑它是值得的时间或费用。
如果成功,并且可以在记事本中打开文件,请选择所有代码并将其复制到剪贴板。现在返回到Visual Studio,并为项目添加一个新的Form
。删除新表单代码文件中的所有内容,然后将原始表单中的已恢复代码粘贴回来。但您仍然无法在设计器中打开表单,并且您可能会错过对所有控件的引用。暂时忽略所有那些潦草的下划线。
要解决此问题,您需要返回Windows资源管理器,并找到名为Form1.Designer.vb
的文件。这是设计者将信息保存到的部分类;它包含所有控件的声明以及您在设计时为这些控件设置的属性。和以前一样,右键单击此文件并在记事本中打开它。选择所有内容并将其复制到剪贴板。现在返回Visual Studio,然后单击解决方案资源管理器顶部的“显示所有文件”按钮(将鼠标悬停在它们上面以阅读工具提示)。你会看到一堆额外的垃圾,但你最感兴趣的是每个Form
类旁边出现的下拉箭头。展开您在上一步中添加的新表单,找到它的.Designer
文件。删除现在的所有内容,并粘贴您已执行的表单的.Designer
文件中的代码。
您现在在项目中拥有旧表单的完全副本。您可以删除那个旧的,损坏的表单文件,因为您不再使用它。您也可能希望通过在解决方案资源管理器中右键单击来更改新文件的名称 - 现在,它就像您的旧表单一样命名为Form1
,因为它是该表单的精确副本。该代码表示它的名称为Form1
,并且对您的文件名无关紧要。清理并重建您的项目,如果事情顺其自然,一切都应该恢复正常。
答案 2 :(得分:2)
Windows 7 / Vista: 尝试右键单击.vb文件并选择“以前的版本”选项卡。加载列表后(如果已加载)从列表中选择最新文件并选择“还原”。现在重新加载您的项目,尝试使用所有表单文件,例如“Form1.resx”和“Form1.designer.vb”和“Form1.vb”然后重新加载项目。
答案 3 :(得分:0)
这意味着该文件已损坏。请在相应目录中放置该文件的未损坏副本,然后尝试。
答案 4 :(得分:0)
我遇到了同样的问题,可能是因为项目从Win7机器复制到Win8机器而导致的Excel错误引用。
打开解决方案资源管理器并展开引用您将看到两个引号旁边带有黄色感叹号图标,表示存在问题 - Microsoft.Office.Core - Microsoft.Office.Interop.Excel右键单击这两个图标,然后单击“删除”您的表单现在应该加载,如果没有,保存项目,关闭它然后重新打开它。
答案 5 :(得分:0)
我也有这个问题。当我重新启动Visual Studio时,表单会成功创建并显示它的设计者。
答案 6 :(得分:0)
我已经使用不同版本的VS创建了表单,而不是2012年(例如VS 2010,VS 2013,VS 2015;我已经使用了VS 2015)。将表单保存在解决方案中,使用VS 2012打开解决方案并将表单包含在解决方案中。它对我有用。
答案 7 :(得分:0)
解决您需要的问题:
1)NotePad ++
你应该按照这个简单的步骤:
1)关闭Visual Studio。
2)转到VS版本的备份文件夹,通常在:“C:\ Users(您的用户名)\ Documents \ Visual Studio(年份)\备份文件\您的项目或应用程序名称”。
3)打开已损坏文件的最后一个备份文件,通常名称格式为:“Recovered-month.-day-year-time。(您的文件名).cs”和NotePad ++,并复制源代码。
4)转到项目文件夹中已损坏的文件,然后使用NotePad ++,Edit =>打开它。选择全部=>过去源代码并保存。
5)转到Windows开始列表并搜索:“Visual Studio Tools”文件夹,打开它并双击:“VS(年份)的开发人员命令提示符”。
6)在Developer Command Prompt中写下这两个代码:“devenv.exe / setup”,然后是“devenv / resetskippkgs”。
7)打开你的项目。
注意:如果这对您不起作用,请尝试执行此安排中的步骤:
1)=> 2)=> 3)=> 4)=> 7)=> 1)=> 5)=> 6)=> 7)
,您的问题将得到解决。
它对我来说100%有效,我希望这会对你有所帮助
答案 8 :(得分:0)
尝试更改受影响表单的安全权限。右键单击该文件,转到属性,然后转到安全性并更改每个人的访问权限。