这可能是一个愚蠢的问题:我已经使用 ASP.NET 框架通过 Visual Studio 创建了一个项目,但我的工作计算机上没有 Visual Studio,所以我使用 Visual Studio Code。
我如何运行该项目?或者甚至,使用 ASP.NET 框架的结构创建一个新框架,而不使用 Visual Studio 模板?我曾经使用 Visual Studio 构建和运行。
我已经下载了 .NET Core SDK 和 .NET Framework 开发包。
我尝试使用像
dotnet build
这样的控制台命令运行新的构建,但由于它是 .NET Core SDK 的一部分,我已经预计它会失败,并显示以下错误:
错误 MSB4019:导入的项目“C:\Program Files\dotnet\sdk .0.306\Microsoft\VisualStudio 17.0\We bApplications\Microsoft.WebApplication.targets”无法找到。请确认导入声明“C:\Program Files\dotnet\sdk .0.306\Microsoft\VisualStudio 17.0\WebApplications\Microsoft.WebApplication.targets”中的表达式是否正确。
也许显示此错误是因为我正在使用 VS Code 从 Visual Studio 运行某些内容?如果是这样,我仍然不知道如何在不使用 Visual Studio 模板的情况下创建在 .NET 框架上运行的项目,或者运行它。
VS Code 仅支持 .NET core。
为此.. 要在 VS Code 中创建新的 .NET Core 项目,您需要在系统上安装 .net。安装完成后,您可以打开 VS Code 并在终端中使用 dotnet --version 命令进行验证。
完成后,您需要在系统中创建一个项目文件夹。您可以使用 dotnet new 控制台在 VS Code 中创建一个新项目。它将创建一个控制台应用程序。要运行它,您可以使用 dotnet run 命令。
注意:您需要在同一个项目文件夹中运行所有这些命令。
Visual Studio Code 支持构建和调试 .NET Framework 项目。 (虽然相当有限)。
您可以使用便携式 PDB 调试 64 位应用程序。
以下步骤可能会对您有所帮助。
安装 MSBuild 15 (2017)。这是 2017 年 Visual Studio 构建工具的一部分。
这篇文章有更多详细信息。 https://github.com/dotnet/vscode-csharp/wiki/Desktop-.NET-Framework
您可能会发现此堆栈溢出帖子很有帮助:How to get MSBuild 15 without a full install of Visual Studio?