1

我有一个程序,我在其中一台机器上制作了一个使用C#9使其进入的机器,现在我想在使用C#2010的另一台机器上运行它。我打开在C#2010中使用嵌入式转换器的程序,但它出现了一个问题。转换后,我无法调试程序,因为它出现错误'源文件'C:\ Users \ Chris \ Documents \ FlashCards \ Properties \ AssemblyInfo.cs'无法打开('未指定错误')FlashCards' 我需要做些什么才能使它工作?将C#2008文件转换为C#2010

谢谢

+6

C#9和C#2010都没有。最新版本是C#4.0。 – 2011-06-11 08:13:15

+1

首先找出你真正拥有的版本,可能是C#2或C#3到C#4的版本。并检查该文件是否存在(在你的解决方案和磁盘上) – 2011-06-11 08:19:47

+2

我猜他的意思是VS 2008(C#2008)。你可以在记事本和/或VS中打开AssemblyInfo.cs文件吗? – Haukman 2011-06-11 08:33:31

回答

2

你得到的错误是COM错误E_FAIL。这是一个悲惨的“不能使它工作,不知道为什么”的那种错误。当Visual Studio安装不正确时,容易出现这种错误。特别是当它的一个'包'没有正确注册时。 C#IDE是其中一个包,实际上不止一个。

您需要重新让机器稳定并重新安装VS2010。在superuser.com上询问有关您计算机注册表问题的问题。