visual-studio - 在不使用 Visual Studio 的情况下将基于 project.json 的项目添加到 .sln 文件

标签 visual-studio asp.net-core visual-studio-code project.json sln-file

我们有在 Linux、Windows 和 Mac 上使用 VS Code 的开发人员。我们也有在 Windows 上使用完整 Visual Studio 的开发人员。当前者(包括我)没有将他们的项目添加到解决方案中时,就会出现问题,而后者因此没有看到解决方案中的项目。

开发人员如何将他们的 project.json 项目添加到 sln无需打开 Visual Studio?

最佳答案

现在 .NET Core SDK 允许使用 sln 文件。

假设您有一个解决方案的根文件夹。所有项目都位于下源 测试 文件夹。

然后从解决方案文件夹运行如下内容:

dotnet sln add ./src/Insurance.Domain/Insurance.Domain.csproj
dotnet sln add ./test/Insurance.Domain.Tests/Insurance.Domain.Tests.csproj

您可以列出正在运行的解决方案中的项目
dotnet sln list

注:
上面提供的解决方案不适用于 project.json 文件。无论如何,project.json 格式现在已经过时了,您可以轻松迁移到 csprojs 使用最新的 SDK。只需在您的项目文件夹中运行:
dotnet migrate

你很高兴去。

关于visual-studio - 在不使用 Visual Studio 的情况下将基于 project.json 的项目添加到 .sln 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40387332/

相关文章:

c# - AdControl 错误 : No ad available. 在 Microsoft Advertising for mobile 中

asp.net - 谁应该负责对 Controller /域邮件服务/存储库进行分页?

powershell - 编辑器面板中的visual-studio-code Powershell命令自动完成不起作用

javascript - ESLint 不能在 VS Code 中工作?

visual-studio - 如何在 Visual Studio 2015 上安装 .Net Core?

c# - 应用程序完成后,为什么运行时值出现在设计模式中?

c++ - 我怎样才能得到中文字符串?

c# - 为什么 ModelState.IsValid 总是返回 true?

c# - 在 Swagger 架构中,派生类的属性首先排序

visual-studio-code - Visual Studio Code 中的 'workspace' 是什么?