Asp.net-Core
VSTS - 建構 ASP.NET Core 2.0,編譯錯誤:找不到程序集“Microsoft.AspNetCore.Mvc.ViewFeatures”
我的 ASP.NET Core 2.0 MVC 應用程序的 VSTS 建構失敗並出現以下警告:
> > 警告 MSB3245:無法解析此引用。找不到程序集“Microsoft.AspNetCore.Mvc.ViewFeatures”。警告 MSB3245:無法解析此引用。找不到程序集“Microsoft.Extensions.Logging.Abstractions”。檢查以確保該程序集存在於磁碟上。如果您的程式碼需要此引用,您可能會遇到編譯錯誤。警告 MSB3245:無法解析此引用。找不到程序集“System.Data.SqlClient”。檢查以確保該程序集存在於磁碟上。如果您的程式碼需要此引用,您可能會遇到編譯錯誤。 > > >
然後我得到如下編譯錯誤:
> > 命名空間“Microsoft”中不存在類型或命名空間名稱“Extensions”(您是否缺少程序集引用?) > > > 錯誤 CS0246:找不到類型或命名空間名稱“ILogger”(您是否缺少 using 指令或程序集引用?) > > >
ILoggerFactory、SqlDataReader 等的等等。一切都完美地建構在我的本地機器上。我錯過了什麼?
- 首先請確保PackageReference中
.csproj的不是引用本地路徑。它應該像:<ItemGroup> <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" /> <PackageReference Include="Microsoft.AspNetCore.Mvc.ViewFeatures" Version="2.0.0" /> <PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="2.0.0" /> <PackageReference Include="System.Data.SqlClient" Version="4.4.0" />
- 然後請使用ASP.Net Core 模板來定義您的建構定義:
使用 .NET Core 任務來恢復、建構、測試和發布,您還可以根據需要添加其他任務。
