2017-10-10 167 views
5

我已经在它自己的文件夹中创建了一个解决方案和一个webapi项目。 我已经将该项目添加到解决方案。在dotnet运行解决方案中设置默认项目

我希望能够不受设置默认指定项目运行dotnet run(就像我会在Visual Studio)

这是可能的或尚未可行与CLI?

+0

也许另一种方法是使用docker-compose,只是建议,我不知道其他的方式。 –

+0

你可以创建一个你想运行的项目中的.bat文件,例如set ASPNETCORE_ENVIRONMENT = Local dotnet run – KenL

回答

3

目前,这是不可能与dotnet run

dotnet run不会调用的MSBuild目标做了重新建造,但查询实际程序和参数,从一个新的静态评价,这意味着,即使你添加自定义生成逻辑的解决方案(=>“项目”运行正在构建),您没有机会运行自定义msbuild逻辑从其他项目获取这些属性。 (仍然可以对构建的可执行文件的相对路径进行硬编码,但这非常麻烦且不很灵活)

这意味着最好的方法是创建称为正确的dotnet run -p my/project命令的scipts(.bat,.sh)为你而不需要你做很多打字。

相关问题