如果您尝试从使用visual studio制作的解决方案的顶级目录中的命令行运行:
dotnet build
Run Code Online (Sandbox Code Playgroud)
我的解决方案是这样的架构:
MySolution.sln
> src
> MyProject1
> project.json
> MyProject2
> project.json
> test
> MyProject.Test
> project.json
Run Code Online (Sandbox Code Playgroud)
它会因以下错误而失败:
Couldn't find 'project.json' in current directory
Run Code Online (Sandbox Code Playgroud)
如何构建解决方案而不必明确指定每个项目(然后没有相关的维护)?
我的 .net core 应用程序变得令人惊叹,所有兄弟都想使用它。我需要为他们提供一种让项目运行的安全方法,以及一种在未来添加发布任务的策略。
现在,由于我在这个问题和这个问题中收到的帮助,我使用以下命令运行我的应用程序。
dotnet watch run --environment "Development"
Run Code Online (Sandbox Code Playgroud)
如果我能让我的开发人员使用更简单的东西,也许是自定义任务 ala npm 脚本,我会很高兴:
dotnet run dev
Run Code Online (Sandbox Code Playgroud)
我知道有基础设施可以通过 .csproj 文件中的 msbuild 支持此类事情,但文档对我来说还没有解决。