问题标签 [packages.config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
562 浏览

python-2.7 - twilio 下载-无效的环境标记:python_version>="3.0"

图片显示环境无效或需要 Microsoft Visual c++ 且无法找到vcvarsall.bat

命令提示错误截图

0 投票
4 回答
8213 浏览

nuget - 切换回 packages.config

是否可以切换回packages.config事物方案?我在创建项目时转向了PackageReference计划,但由于某些原因现在需要转向旧的方式。

我已经尝试过包管理器控制台命令,例如使用UpdateReinstall选项恢复。他们不再生成 packages.config 了。我也切换Tools > Options > NuGet Package Managerpackages.config. 不好。

0 投票
2 回答
2179 浏览

c# - sgen.exe 的命令行太长

我有一个包含很多 nuget 包的 .net 4.5 项目,我将其升级到 4.7.2。为了解决包的一些特定更新问题(如) requireReinstallation="true"packages.config我升级了相关包。现在我已经升级了软件包和一些新的软件包,比如

目前,我可以构建它,但是当我尝试使用Generate serialization assembly选项来构建它时,我在 teamcity (和本地)中遇到了一个错误,例如

当然我可以禁用Generate serialization assembly,但我不想要。我认为命令行中参数过多的问题。在我升级项目后,依赖的总数达到了限制。

我该如何解决这个问题?breaking down the call to "SGen" into multiple calls with fewer parameters per call(如何?)或其他

0 投票
2 回答
2814 浏览

visual-studio - 缺少 NuGet 包,但“包已安装”

我已经看到网上很多人提出了同样的问题,并且尝试了几乎所有的方法来解决这个问题,但没有任何效果。我将我的 Visual Studio 解决方案复制到计算机上的另一个位置,现在当我尝试构建它时,我得到了臭名昭著的...

此项目引用此计算机上缺少的 NuGet 包。使用 NuGet 包还原下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105

当然,我启用了包恢复,尝试手动恢复它们(在这种情况下,我收到一条消息说“所有包都已安装,没有什么可恢复的。”),我尝试删除所有包,然后让项目恢复它们,我已经阅读了很多关于 .csproj 文件的问题,可能是这样吗?如果是这样,我如何访问这个文件?看起来很简陋,但由于某种原因,我在我的解决方案中找不到它。

0 投票
1 回答
5375 浏览

c# - NuGet、Packages.config、.csproj 和参考

我有一个问题,以便我可以更好地理解NuGetpackages.config.csproj文件。

据我了解,默认包管理格式的 NuGet 包管理器>>常规中的设置决定了您的项目是否使用packages.config.csproj文件用于解析和恢复包。在我的项目中,我们选择了 Packages.config。

它编译和运行没问题。所以我决定测试它是否会dll.csproj文件中没有引用 a 的情况下运行,因为我的理解是它不需要或不需要它。这是一个不正确的假设,就好像包在packages.config文件中一样,当我删除文件中的引用时.csproj,我的项目中出现错误并且项目无法编译。

我还注意到,如果dll不在参考中Solution Explorer,它也无法编译(我假设这些是.csproj参考)。

所以我不清楚.csproj文件在包Packages.config管理格式中的作用以及.NuGetSolution Explorer

0 投票
1 回答
128 浏览

asp.net - 如何运行缺少 Web.config 和 packages.config 文件的 ASP.NET Web 表单应用程序?

我正在合作开发一个没有“Web.config”和“packages.config”文件的 ASP.NET Web 表单 Web 应用程序。如何在本地运行此应用程序?

0 投票
2 回答
3916 浏览

visual-studio-2017 - 切换回 packages.config - 澄清答案

根据规则,我必须提出一个新问题,以澄清另一个问题/答案。

这个答案就是这个:https ://stackoverflow.com/a/45964469/305916

然后呢?刚刚做了接受的答案,但是 packages.config 文件没有填充包(我知道它没有这么说)。

如果软件包自动出现在 packages.config 中,或者我需要再次安装它们,我会错过下一步该怎么做...

我倾向于后者,但我觉得答案不完整:)

但是该怎么办?

0 投票
3 回答
4417 浏览

vb.net - 无法修复错误“无法加载 System.Net.Http,版本 = 4.2.0.0”

在我的生产服务器上,我收到错误:

无法加载文件或程序集 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。该系统找不到指定的文件。

在我的本地机器上它工作正常,但在服务器上它会抛出上述错误,所以某处必须有一个丢失的文件。请参阅更新 3,在其中我尝试添加丢失的 dll,然后引发不同的错误。

我按照这些链接中的说明进行操作:

正如最后一个链接中所述,我在我还不想迁移的相同场景中(https://docs.microsoft.com/en-us/nuget/consume-packages/migrate-packages-config- to-package-reference ),因为我不想遇到不兼容问题,所以我首先要解决当前问题。

我已经查找了System.Net.Http(以及其他一些)的所有引用并手动更改了版本号,这是我的 .vbproj 文件中的旧代码块:

这是我的最新.vbproj文件:

我的 packages.config

我还在我的 web.config 中注释掉了整个<runtime>部分(包含 assemblyBindings)。

仍然,错误仍然存​​在,我还能做什么?

更新 1

根据@welotty 的回答,我做了以下事情:

fuslogvw从 VS2019 开发人员命令提示符运行,但我只看到并清空窗口(没有应用程序):

在此处输入图像描述

我看不到在哪里可以选择要分析的目录或我的特定应用程序的任何其他设置。

更新 2

根据@welotty 的评论,我得fuslogvw跑了。我清除了所有消息,在 Visual Studio 2019 中构建了我的应用程序,现在看到了这个(没有提到System.Net.Http):

在此处输入图像描述

我打开了System.IO日志,我在日志下面得到了这个,但也没有提到System.Net.Http

首先:我将如何解决这些问题?日志指出The system cannot find the file specified,其次:我认为这与我的实际问题无关?

更新 3

我注意到我的生产服务器上System.Net.Http.dll的文件夹实际上缺少它。bin所以我从本地机器上复制了 dll。但是,然后我收到错误:

无法加载要执行的参考程序集。

在这里检查过,但这对于像将新 dll 添加到 bin 文件夹这样简单的事情来说似乎非常复杂。不确定是否重要,但我的产品服务器没有文件夹:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.7.2。

为什么我会收到此错误?

在此处输入图像描述

0 投票
2 回答
2547 浏览

c# - 无法在 MSTest 项目中加载文件或程序集“Microsoft.Extensions.Configuration.Abstractions,Version=3.1.0.0”

我在使用 MSTest 时遇到问题,这里是问题

  • 打开VS2019
  • 确保包管理设置为 [PackageReference]
  • 创建一个 .Net Framework 测试项目
  • 添加 Nuget 包 Microsoft.Extentions.Configuration 最新版本 (3.1.3.0)
  • 添加下面的代码
  • 运行测试
  • ==> 测试失败并出现错误 [无法加载文件或程序集 Microsoft.Extensions.Configuration.Abstractions, Version=3.1.0.0 ...] 错误

PS:使用 package.config 而不是 PackageReference 解决了这个问题。降级到 Microsoft.Extentions.Configuration 到 3.1.0.0 也解决了这个问题

这里有什么问题?

谢谢

0 投票
2 回答
724 浏览

.net - NuGet 包:将 dll 和配置文件放在子目录下

发现了许多过时和/或相关但不够的解决方案,因此我会试一试,希望我不会问重复的问题。

语境

  • 我使用一个插件系统来加载位于“bin/ Plugin ”文件夹下的插件 dll。
  • 每个插件都带有一个配置文件(即 MyPlugin.dll + MyPlugin.config)
  • 每个插件都使用私有NuGet 服务器分发。
  • 我的项目中没有“.nuspec”文件。“.nupkg”包是使用“.csproj”生成的,“nuspec”是由 nuget pack 命令自动生成的。
  • NuGet 项目和使用 NuGet 的项目都使用.NetFrameworkpackages.config(而不是packageReferences)。

目标

由于插件是使用 NuGet 分发的,因此需要注意两点:

  1. 安装 NuGet 包时,不应将 dll 放在“bin”文件夹中,而应将其放在“bin/Plugin”子文件夹中。
  2. 在 NuGet 包中包含“.config”并将其放在同一位置。

关于如何完成(1)和(2)的任何建议?


从问题中删除了之前添加的不成功步骤并发布了答案