【发布时间】:2018-07-25 00:07:24
【问题描述】:
我有一个多年前创建的旧 ASP.NET Web 表单网站 (VB)。
我目前正在使用 Visual Studio 2017,我的网站以 .NET 4.5 框架为目标,一切正常。
除非我尝试使用多行字符串文字,否则我会收到以下消息:
“Visual Basic 12.0 不支持多行字符串文字。”
但我知道 VS 2017 附带 VB 15。如果我创建一个新的空网站 (VB) 项目,那么我可以毫无问题地使用多行字符串。所以我想我必须在某处更新设置?
请帮忙。谢谢。
【问题讨论】:
-
看看docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/…。如果 VS 2017 提到“Visual Basic 12.0”,则可能是(.vbproj 的)LangVersion 设置存在问题。
-
或者因为这是一个旧网站,也许更合适的是stackoverflow.com/questions/45773322/…。 (这与 VS 2015 的问题大致相同 - 可能仍然适用。)
-
谢谢。但是“ASP.NET 空网站”模板项目“不生成项目文件并且对 MSBuild 的支持有限”。我会试试你的第二个建议。
-
@CesarDaniel 我知道这有点晚了,但这里有一个相关的错误报告,微软已经确定这不是一个错误:developercommunity.visualstudio.com/content/problem/99154/…