我最近转而使用Visual Studio Enterprise 2017.我的解决方案在Visual Studio Enterprise 2015中构建得很好,但是当我尝试在2017年构建时,我收到错误。
输出窗口显示:
目前 C:\回购\ ... \ MyProject的\ _CreateNewNuGetPackage \ DoNotModify \新NuGetPackage.ps1:1206 炭:7
"无法确定创建NuGet包的位置。这个 通常表示NuGet.exe打包时发生错误 它..."
我尝试的事情:
Visual Studio 2017中是否仍有一些错误,或者我是否需要使用Nuget更新内容?
答案 0 :(得分:0)
在C:\ Repos ... \ MyProject_CreateNewNuGetPackage \ DoNotModify \ New-NuGetPackage.ps1:1206 char:7 "无法确定创建NuGet包的位置。这通常意味着在NuGet.exe打包时出错..."
根据错误日志,您可以检查NuGetPackage.ps1文件,您会注意到需要$ ProjectFilePath或$ NuSpecFilePath的参数。
此外,在Visual Studio 2017 release note:
MSBuild支持.NET Core项目,简化了csproj 项目格式,无需手动编辑 卸载项目。
在Visual Studio 2017中,NuGet 4.0将作为Visual Studio的一部分提供。因此,当您在项目中有自定义构建任务时,需要检查NuGet版本以及ProjectFilePath或NuSpecFilePath的参数。 如果上述情况无法帮助您,您可以将项目文件分享给我们,我们会对其进行跟进。
希望这可以帮到你。