2017-08-09 40 views
1

当我在Visual Studio代码中打开带有嵌入式服务器端代码的ASPX(ASP.NET Web窗体)文件时,出现了很多错误亮点。VS代码是否支持ASPX文件中的服务器端代码?

这是一个很小的例子: ASPX in VSCode

有没有我应该已经安装了一个扩展(我没有安装C#扩展)或这是不支持的情况下?还是我真的在这里搞乱了?

+0

使用Visual Studio代码编辑ASP.NET Web窗体听起来像使用互联网来手写便笺。如果你在Windows上运行,我强烈建议使用完整的Visual Studio。 –

+0

鉴于WebForms不是ASP.NET的前进方向,我怀疑是否有任何内置支持(特别是对于内联代码 - 鉴于错误VSCode似乎假定您正在编写JS),所以任何事情都会来自第三方扩展。你尝试过搜索吗? – Richard

+0

@ArnaudWeil奇怪的比较,但我写我所有的后在线(我自己的MediaWiki安装)。我将使用Sublime进行aspx编辑(它们没有被编译,所以VS是矫枉过正的)。 – Peter

回答

2

VSCode构建为支持.NET Core应用程序。 .NET Core不支持ASP.NET Web窗体(以及它们的probably never will)。如正确指出的那样,现在将其评估为HTML。

这就是说,我不认为问题特别是VSCode,但更多的编译器不支持Web窗体。我想他们只是因为这个原因而忽略了对VSCode以外的ASPX语法的支持。

+0

我错过了什么?为什么downvote? –

+0

听起来合乎逻辑,谢谢!不得不切换编辑器来编辑遗留代码,但你不能全部拥有。 – Peter

+0

不是我的DV,但有几点。 VS Code只是一个文本编辑器,所以它应该很容易“支持”任何语言。问题是它目前将.aspx文件视为HTML。但是,谁愿意支持这些遗留的东西,无论如何,嵌入代码在aspx文件中是非常糟糕的做法。 – DavidG

相关问题