【问题标题】:Implicit line continuation issue in VS2010VS2010 中的隐式续行问题
【发布时间】:2011-10-05 18:57:26
【问题描述】:

众所周知,.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 中强制使用换行符?

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

任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

    至于您的问题,显而易见的解决方案是使用 vs 2008。在这种情况下,2010 可能不会给您带来很多好处,并且没有选择将其关闭:

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

    【讨论】:

    • 嗯,该链接并没有明显表明我的担忧是有道理的,但它似乎很可能证实了这一点。无论如何,该功能似乎无法关闭,这是我的主要问题。谢谢。
    猜你喜欢
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    相关资源
    最近更新 更多