【发布时间】:2019-11-16 02:49:49
【问题描述】:
我有一个使用 EF 和 Telerik 组件的沼泽标准 .Net Core ASP MVC 页面。
该项目在我的机器上运行良好,没有失败。
然而,我在 devops 方面并不擅长,并且不了解项目周围的生态系统。我正在尝试构建一个可部署的包,它似乎经历了“为 xxxxx 恢复包”的阶段
然后它会尝试联系https://nuget.telerik.com/nuget/FindPackagesById()?id= 以获得各种包,但失败了
然后它会“安装”所有这些(我只能假设它尝试不同的 repo),然后它在某个 repo 上失败了。
然后构建失败并显示
c:\Program Files\dotnet\sdk\2.1.503\Sdks\Microsoft.NET.SDk\targets\Microsoft.PackageDependencyResolution.targets(198,5): Error NETSDK1004 Assets flie xxxxxx not found. Run a NuGet package restore to generate this file.
虽然此文件不存在,但我已经尝试了许多解决方案,但没有任何运气(一个是清除 Nuget 缓存 - 然后我浪费了 2 个小时试图修复该项目!)。
谁能建议接下来的步骤?
【问题讨论】:
-
NuGet 负责编写资产文件,这表明 NuGet 没有运行,或者失败严重到甚至无法编写带有错误消息的资产文件。既然你说你有关于联系 Telerik 的 nuget 提要的消息,我猜它失败了。您应该更仔细地检查日志并查找还原错误。
-
嗨朋友,这个问题有什么更新吗?如果您创建一个新的简单项目并使用相同的 nuget 包,会产生什么结果?这个问题是否仍然存在,如果是这样,问题可能与 Telerik 的 nuget 提要有关,请检查这一点并分享更多详细信息。
标签: visual-studio .net-core nuget web-deployment