VS2010中的隐式线路延续问题

时间:2011-10-05 18:57:26

标签: asp.net vb.net visual-studio-2010 .net-4.0

正如大多数人所知,.Net framework 4.0 / Visual Studio 2010支持VB中的隐式行继续,这在以前的版本中是不可用的(至少不是我所知)。

我遇到的情况是我正在开发一个ASP.Net 3.5应用程序,该应用程序的目标是一台当前没有安装.Net 4.0的机器,据我所知,该机器暂时还没有安装。 。显然,我的开发机器安装了.net 4.0。

使用VS2010中的隐式线路延续功能,我有时会发现自己忘记添加延续,即使我的目标是以前的版本,VS2010也没有问题。另外,我知道如果我实际编译代码(业务对象等),行继续问题不是问题,因为编译后的dll可以正常工作为3.5 .net文件。

我担心的是这个。有些地方我在asp.net页面后面的代码(旁边?)中进行VB.Net编码。这些只会在第一次使用时在服务器上编译,但由于服务器没有.net 4.0框架(或者即使它已经),有没有人知道这是否会导致编译失败如果我错过了一条线延续?如果是这样,有没有办法在VS2010中强制使用行继续符?

我意识到在这里可能没有遵循一些最佳实践,但我现在还不打算改变所有的开发动态。另外,我不在一个可以自己轻松测试的环境中。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果将代码隐藏部署到您的服务器,您正在使用网站项目,我会调查使用Web应用程序项目。

关于你的问题,显而易见的解决方案是使用vs 2008.在这种情况下,2010年可能不会让你获得很多,并且没有选择将其关闭:

http://connect.microsoft.com/VisualStudio/feedback/details/583528/implicit-line-continuation-option