我正在尝试使用新的MSBuild NuGet还原功能,并遇到了一个奇怪的问题。
如果我执行以下操作:
我收到了有关缺少软件包的错误。这是预期的行为。 但是,如果我执行以下操作:
如果我执行以下操作:
msbuild.exe mySolution.sln /p:Configuration=Release
我收到了有关缺少软件包的错误。这是预期的行为。 但是,如果我执行以下操作:
msbuild.exe mySolution.sln /p:Configuration=Release /t:restore
MSBuild“成功”了,但只创建了一个与NuGet恢复相关的obj文件夹,即没有bin\Release\文件夹。
为了还原并构建,我必须发出上述两个命令(首先是还原)。
我已经升级了所有的packages.config文件,以使用.csproj文件中最新的PackageReference。
有没有一种方法可以使用单个命令同时还原和构建?