首页 > 解决方案 > 使用引用项目解决 Nuget 依赖项

问题描述

我们有一个构建 nuget 包的解决方案。此外,同一解决方案中还有一个 Web 应用程序,它使用项目引用来包含这些包中的代码。版本号(在 AssemblyInfo.cs 中)是 11.0.0.0。然后我们有另一个解决方案,它使用第一个解决方案中的 nuget 包。在第二个解决方案中,我们还构建了 nuget 包,其中我们至少指定了第一个解决方案(在 nuspec 文件中)的 nuget 版本 11.0.0.0。更复杂的是,Web 应用程序使用了这些第二个 nuget 包。

然后我们就遇到了问题。当为 Web 应用程序安装时,来自第二个解决方案的 nuget 包会尝试安装来自第一个解决方案的 nuget 包,即使这些是作为项目引用添加的。似乎 nuget 依赖项解析只查看 packages.config,而忽略了引用的 DLL。

关于如何修复它的任何想法,以便 Web 应用程序的 nuget 安装不会尝试将引用项目安装为 nuget?

我们的环境:使用 .Net Framework 4.8 的 ASP.Net MVC。视觉工作室 2019。

问候, Bjørn Terje Svennes

标签: c#asp.net-mvc

解决方案


推荐阅读