正如大多数人所知,.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中强制使用行继续符?
我意识到在这里可能没有遵循一些最佳实践,但我现在还不打算改变所有的开发动态。另外,我不在一个可以自己轻松测试的环境中。
任何帮助都将不胜感激。
答案 0 :(得分:1)
如果将代码隐藏部署到您的服务器,您正在使用网站项目,我会调查使用Web应用程序项目。
关于你的问题,显而易见的解决方案是使用vs 2008.在这种情况下,2010年可能不会让你获得很多,并且没有选择将其关闭:
http://connect.microsoft.com/VisualStudio/feedback/details/583528/implicit-line-continuation-option