【问题标题】:Visual Studio Code With ASP.NET MVC Project带有 ASP.NET MVC 项目的 Visual Studio 代码
【发布时间】:2015-05-05 10:16:16
【问题描述】:

我刚刚下载了Visual Studio Code 并尝试了几个小时作为通用编辑器,它的效果真的很棒。但是当我想打开我当前正在运行的 ASP.Net MVC 项目时,它并没有检测到该项目是工作项目,我无法使用为 C# 提供的 InteliSense。

我可以打开从 Visual Studio 创建的 ASP.Net MVC 项目吗?如果可以,那我应该怎么做才能做到这一点?

【问题讨论】:

  • 我正在使用 Visual Studio 2012,该项目使用 ASP.Net MVC 4。
  • 这是一个 Web 应用程序项目,还是一个网站“项目”?特别是有.csproj文件还是.vbproj文件?
  • 现实情况是您必须将其转换为“真实”的 vs 代码项目。创建一个新的 vs code c# 项目并在其中复制文件等。那么它将起作用。确保您没有无法在 Linux 中运行的 .net 依赖项。

标签: asp.net-mvc visual-studio-code


【解决方案1】:

VSCode 基本上支持两种项目系统:

  1. 带有project.jsonglobal.json 文件的DNX 项目和
  2. MSBuild 项目。

对后者的支持是一个更大的挑战,而且还不完美。如果你有 slncsproj 文件,VSCode 应该检测到并启动。如果 OmniSharp 已经启动,你能检查左下角的火焰吗?你能检查日志 (Ctrl+L,L) 的消息吗?

【讨论】:

    【解决方案2】:

    打开文件夹而不仅仅是文件,它会工作

    【讨论】:

      【解决方案3】:

      我刚试过你说的。我可以使用“文件->打开文件夹”选项打开我的解决方案。并选择我的 MyProject.sln 文件根文件夹的文件夹。重新加载所有文件后,我单击了 VSCode 的扩展页面,以确定是否加载了 C# 扩展。我清楚地看到启用了 C# 扩展。如果您的未启用,请尝试启用或重新下载它。您应该能够在每个 .cs 文件上使用 C# Intellisense。

      【讨论】:

        【解决方案4】:

        它只是一个具有一些很棒功能的代码编辑器。您需要安装 Visual Studio(社区版)才能处理 .net 项目。

        【讨论】:

        • 嘿,这不是真的。您真正需要的是安装 .netcore 框架来构建 vscore,目前我没有安装任何 Visual Studio,但非常高兴地编写应用程序。
        • 一厢情愿的想法,是的,这应该是可能的,但现实是,在大多数情况下它是行不通的。
        【解决方案5】:

        VS 代码仅适用于 ASP.NET Core MVC (MVC 6) 的 MVC 1-5。 VS Code 对完整框架应用程序的支持非常有限:

        https://github.com/OmniSharp/omnisharp-vscode/wiki/Desktop-.NET-Framework

        【讨论】:

          猜你喜欢
          • 2013-05-05
          • 1970-01-01
          • 2017-10-28
          • 2010-12-31
          • 1970-01-01
          • 2015-11-14
          • 1970-01-01
          • 2020-07-13
          • 2014-08-14
          相关资源
          最近更新 更多