Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net “错误”;编辑不';不支持文件.VB的扩展名;?_Vb.net_Visual Studio 2010_.net 4.0_Vb6_Vb6 Migration - Fatal编程技术网

Vb.net “错误”;编辑不';不支持文件.VB的扩展名;?

Vb.net “错误”;编辑不';不支持文件.VB的扩展名;?,vb.net,visual-studio-2010,.net-4.0,vb6,vb6-migration,Vb.net,Visual Studio 2010,.net 4.0,Vb6,Vb6 Migration,我在Visual Studio 2008中将VB6项目转换为VB.NET,但无法在VS2010中打开它。获取错误 “编辑器不支持文件.VB的扩展名” 这里面的任何指针都会很有帮助。据我所知,即使您进行了转换,它也永远不会兼容。2008年可以用兼容模式打开它,但2010年不能。您必须重新编码所有内容。据我所知,即使您进行了转换,它也永远不会兼容。2008年可以用兼容模式打开它,但2010年不能。您必须重新编码所有内容。据我所知,他们已经停止支持VS2010的转换。最后一次机会是转换为VS2008项

我在Visual Studio 2008中将VB6项目转换为VB.NET,但无法在VS2010中打开它。获取错误

“编辑器不支持文件.VB的扩展名”


这里面的任何指针都会很有帮助。

据我所知,即使您进行了转换,它也永远不会兼容。2008年可以用兼容模式打开它,但2010年不能。您必须重新编码所有内容。

据我所知,即使您进行了转换,它也永远不会兼容。2008年可以用兼容模式打开它,但2010年不能。您必须重新编码所有内容。

据我所知,他们已经停止支持VS2010的转换。最后一次机会是转换为VS2008项目。我在一个大型项目中也遇到了同样的问题。我没能完全改变它

即使您尝试使用VS2008转换项目,并且在其中使用了第三方组件,在转换后,经过一些调整后,项目也无法运行

如果您有一个纯VB6的小项目,它不涉及第三方组件,那么您可以尝试一下。你的机会只有一半

VS2008中的转换
简单回答:不要浪费时间转换它,然后解决其中的问题,只需在.NET中重新编写整个内容,这是非常理想的

据我所知,他们已经停止了对VS2010转换的支持。最后一次机会是转换为VS2008项目。我在一个大型项目中也遇到了同样的问题。我没能完全改变它

即使您尝试使用VS2008转换项目,并且在其中使用了第三方组件,在转换后,经过一些调整后,项目也无法运行

如果您有一个纯VB6的小项目,它不涉及第三方组件,那么您可以尝试一下。你的机会只有一半

VS2008中的转换

简单回答:不要浪费时间转换它,然后解决其中的问题,只需在.NET中重新编写整个内容,这是非常理想的

将VB6项目直接转换为VS 2012是不可能的,首先在VS 2005之前升级项目,然后将vs2005项目升级为vs2012。它将起作用。

无法将VB6项目直接转换为VS 2012,请先在VS 2005之前升级该项目,然后将vs2005项目升级为vs2012。它会工作。

错误消息听起来像是您遇到了不同的问题,因为它不再识别VB.NET源文件。是否可以打开/创建其他VB.NET项目?如果没有,您可能必须重新安装Visual Studio。最简单的方法是雇用一名开发人员为您完成此操作。:)要在VS2010中打开它,首先需要使用VS2008将其转换为VB.Net。一旦2008项目正常运行,您就可以将该项目升级到2010年。这就是你在做的吗?请编辑您的问题以澄清。错误消息听起来像是您有不同的问题,因为它不再识别VB.NET源文件。是否可以打开/创建其他VB.NET项目?如果没有,您可能必须重新安装Visual Studio。最简单的方法是雇用一名开发人员为您完成此操作。:)要在VS2010中打开它,首先需要使用VS2008将其转换为VB.Net。一旦2008项目正常运行,您就可以将该项目升级到2010年。这就是你在做的吗?请编辑您的问题以澄清。您不必重新编码所有内容。您可以获得转换工具和服务,使移动大型应用程序变得切实可行。这既不容易也不便宜。但它比“重新编写一个大应用程序”更实用,后者常常失败。同意,VS2010(甚至VS2008)不能很好地完成转换。@IraBaxter:嗯,事实证明,如果你重写应用程序,它将变得更易于维护——代码减少10倍,速度更快等等。是的,这需要时间,但从长远来看是值得的。按照今天的标准,2000年某个地方编写的一个普通VB6应用程序非常难看。对任何人都没有冒犯。@neolik:你有在大型VB6应用程序中成功实现这一点的具体经验吗?@IraBaxter:我有一个亲密的朋友,他成功地实现了这一点。该应用程序负责处理保险文件(邮件、表格等),以防您产生疑问。许多旧的东西被删除了,代码变得更干净,错误处理更好等等。在过去,这样的实现是不可能的。@neolik:而“大”的定义是…?你不必重新编码所有的东西。您可以获得转换工具和服务,使移动大型应用程序变得切实可行。这既不容易也不便宜。但它比“重新编写一个大应用程序”更实用,后者常常失败。同意,VS2010(甚至VS2008)不能很好地完成转换。@IraBaxter:嗯,事实证明,如果你重写应用程序,它将变得更易于维护——代码减少10倍,速度更快等等。是的,这需要时间,但从长远来看是值得的。按照今天的标准,2000年某个地方编写的一个普通VB6应用程序非常难看。对任何人都没有冒犯。@neolik:你有在大型VB6应用程序中成功实现这一点的具体经验吗?@IraBaxter:我有一个亲密的朋友,他成功地实现了这一点。该应用程序负责处理保险文件(邮件、表格等),以防您产生疑问。许多旧的东西被删除了,代码变得更干净,错误处理更好等等。回到过去,这样的实现是不可能的。@neolik:而“大”的定义是…?(干巴巴的注释):手动转换:对大项目没用。(干巴的注释):手动转换:对大项目没用。