【发布时间】:2017-05-08 08:00:26
【问题描述】:
我目前正在尝试在 debian 中运行 netcore 应用程序。但是,一旦我运行dotnet restore,就会出现错误。为了检查 dotnet 是否正常,我使用 dotnet new 创建了一个新项目。那里的恢复工作正常。但是一旦我添加了对
System.Diagnostics.FileVersionInfo,我收到以下错误:
/opt/dotnet/sdk/1.0.3/NuGet.targets(97,5):错误:对象引用未设置为对象的实例。 [/root/test/test.csproj]
原始项目是在 Windows 中使用 Visual Studio 2017 开发的。如果我在那里执行dotnet restore,它可以正常工作。即使我做一个dotnet restore -r debian.8-x64。
有人知道这里出了什么问题吗?
我为测试目的创建的test.csproj 也失败了,如下所示:
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.0" />
<PackageReference Include="System.Diagnostics.FileVersionInfo" Version="4.3.0" />
</ItemGroup>
</Project>
【问题讨论】:
-
你使用的是什么版本的 NuGet?