C# 无法在Windows 10计算机上生成IdentityServer 4

C# 无法在Windows 10计算机上生成IdentityServer 4,c#,nuget,identityserver4,minver,C#,Nuget,Identityserver4,Minver,当我尝试构建IdentityServer4时,我收到错误消息,代码为-532462766。该错误似乎发生在MinVer Nuget包中 我从位于的github站点将IdentityServer4 zip文件下载到Windows 10计算机上,并将其解压缩到本地目录中,然后按照以下说明进行操作: 下载最新的.Net核心SDK。我已经安装了最新的sdk,但是在得到MinVer nuget包中的错误后,我决定下载一些旧版本。我的C:\Program Files\dotnet文件夹在sdk文件夹中包含以

当我尝试构建IdentityServer4时,我收到错误消息,代码为-532462766。该错误似乎发生在MinVer Nuget包中

我从位于的github站点将IdentityServer4 zip文件下载到Windows 10计算机上,并将其解压缩到本地目录中,然后按照以下说明进行操作:

下载最新的.Net核心SDK。我已经安装了最新的sdk,但是在得到MinVer nuget包中的错误后,我决定下载一些旧版本。我的C:\Program Files\dotnet文件夹在sdk文件夹中包含以下子文件夹:

2.1.202 2.1.803 2.2.108 3.0.101 3.1.100 3.1.101 在根目录中运行build.ps1。Build.ps1执行nuget还原,然后执行其他5个生成文件,内容如下:

当我运行build.ps1时,我看到dotnet工具restore成功地更新了所有nuget包

然后,对于所有5个build.ps1命令,我都会收到相同的退出错误消息,代码为-532462766,下面是其中一条错误消息:

C:\Users\tregan.nuget\packages\minver\2.0.0\build\minver.targets39,5:错误MSB3073:dotnet命令C:\Users\tregan.nuget\packages\minver\2.0.0\build../minver/minver.dll-自动增量-构建元数据-默认预发布阶段-最小主次-repo C:\repo\Core\IdentityServer4 master\src\Storage\build-标记前缀-详细信息-版本覆盖已退出,代码为-532462766。[C:\Repo\Core\IdentityServer4 master\src\Storage\build\build.csproj]

我已经验证了它查找的所有路径都存在C:\Users\tregan.nuget\packages\minver\2.0.0\build,C:\Repo\Core\IdentityServer4 master\src\Storage\build\build.csproj

从错误消息中提取,此命令似乎失败:

网络 C:\Users\tregan.nuget\packages\minver\2.0.0\build../minver/minver.dll

错误消息抱怨文件MinVer.Targets,第39行。这指向文件的以下部分,该部分显然负责创建无法执行的命令:

    <Exec Command="dotnet &quot;$(MSBuildThisFileDirectory)../minver/MinVer.dll&quot; @(MinVerInputs->'%(Identity)', ' ')" ConsoleToMSBuild="true" StandardOutputImportance="Low" >
  <Output TaskParameter="ConsoleOutput" ItemName="MinVerConsoleOutput" />
</Exec>

这失败了,因为我的计算机上没有安装Git

我通过在命令提示符下运行build.ps1试图执行的命令发现了这一点:

dotnet "C:\Users\tregan.nuget\packages\minver\2.0.0\build../minver/MinVer.dll"
这给了我一条错误消息,命令失败是因为没有安装Git。由于我最近已安装,我只需在以管理员身份运行的命令提示符下运行此命令:

choco install git
如果您正在使用Visual Studio,则可能需要刷新环境变量并关闭/重新打开它:

refreshenv

这失败了,因为我的计算机上没有安装Git

我通过在命令提示符下运行build.ps1试图执行的命令发现了这一点:

dotnet "C:\Users\tregan.nuget\packages\minver\2.0.0\build../minver/MinVer.dll"
这给了我一条错误消息,命令失败是因为没有安装Git。由于我最近已安装,我只需在以管理员身份运行的命令提示符下运行此命令:

choco install git
如果您正在使用Visual Studio,则可能需要刷新环境变量并关闭/重新打开它:

refreshenv

您应该在原始版本中看到一条错误消息,告诉您这就是问题所在。您应该在原始版本中看到一条错误消息,告诉您这就是问题所在。