问题标签 [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.
python-2.7 - twilio 下载-无效的环境标记:python_version>="3.0"
图片显示环境无效或需要 Microsoft Visual c++ 且无法找到vcvarsall.bat。
nuget - 切换回 packages.config
是否可以切换回packages.config
事物方案?我在创建项目时转向了PackageReference
计划,但由于某些原因现在需要转向旧的方式。
我已经尝试过包管理器控制台命令,例如使用Update
和Reinstall
选项恢复。他们不再生成 packages.config 了。我也切换Tools > Options > NuGet Package Manager
到packages.config
. 不好。
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
(如何?)或其他
visual-studio - 缺少 NuGet 包,但“包已安装”
我已经看到网上很多人提出了同样的问题,并且尝试了几乎所有的方法来解决这个问题,但没有任何效果。我将我的 Visual Studio 解决方案复制到计算机上的另一个位置,现在当我尝试构建它时,我得到了臭名昭著的...
此项目引用此计算机上缺少的 NuGet 包。使用 NuGet 包还原下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。
当然,我启用了包恢复,尝试手动恢复它们(在这种情况下,我收到一条消息说“所有包都已安装,没有什么可恢复的。”),我尝试删除所有包,然后让项目恢复它们,我已经阅读了很多关于 .csproj 文件的问题,可能是这样吗?如果是这样,我如何访问这个文件?看起来很简陋,但由于某种原因,我在我的解决方案中找不到它。
c# - NuGet、Packages.config、.csproj 和参考
我有一个问题,以便我可以更好地理解NuGet
包packages.config
和.csproj
文件。
据我了解,默认包管理格式的 NuGet 包管理器>>常规中的设置决定了您的项目是否使用packages.config
或.csproj
文件用于解析和恢复包。在我的项目中,我们选择了 Packages.config。
它编译和运行没问题。所以我决定测试它是否会dll
在.csproj
文件中没有引用 a 的情况下运行,因为我的理解是它不需要或不需要它。这是一个不正确的假设,就好像包在packages.config
文件中一样,当我删除文件中的引用时.csproj
,我的项目中出现错误并且项目无法编译。
我还注意到,如果dll
不在参考中Solution Explorer
,它也无法编译(我假设这些是.csproj
参考)。
所以我不清楚.csproj
文件在包Packages.config
管理格式中的作用以及.NuGet
Solution Explorer
asp.net - 如何运行缺少 Web.config 和 packages.config 文件的 ASP.NET Web 表单应用程序?
我正在合作开发一个没有“Web.config”和“packages.config”文件的 ASP.NET Web 表单 Web 应用程序。如何在本地运行此应用程序?
visual-studio-2017 - 切换回 packages.config - 澄清答案
根据规则,我必须提出一个新问题,以澄清另一个问题/答案。
这个答案就是这个:https ://stackoverflow.com/a/45964469/305916
然后呢?刚刚做了接受的答案,但是 packages.config 文件没有填充包(我知道它没有这么说)。
如果软件包自动出现在 packages.config 中,或者我需要再次安装它们,我会错过下一步该怎么做...
我倾向于后者,但我觉得答案不完整:)
但是该怎么办?
vb.net - 无法修复错误“无法加载 System.Net.Http,版本 = 4.2.0.0”
在我的生产服务器上,我收到错误:
无法加载文件或程序集 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。该系统找不到指定的文件。
在我的本地机器上它工作正常,但在服务器上它会抛出上述错误,所以某处必须有一个丢失的文件。请参阅更新 3,在其中我尝试添加丢失的 dll,然后引发不同的错误。
我按照这些链接中的说明进行操作:
- 未找到 System.Net.Http 4.2.0.0 的奇怪问题
- https://github.com/Azure/diagnostics-eventflow/issues/155
- https://github.com/dotnet/standard/issues/891
正如最后一个链接中所述,我在我还不想迁移的相同场景中(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。
为什么我会收到此错误?
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 也解决了这个问题
这里有什么问题?
谢谢
.net - NuGet 包:将 dll 和配置文件放在子目录下
发现了许多过时和/或相关但不够的解决方案,因此我会试一试,希望我不会问重复的问题。
语境
- 我使用一个插件系统来加载位于“bin/ Plugin ”文件夹下的插件 dll。
- 每个插件都带有一个配置文件(即 MyPlugin.dll + MyPlugin.config)
- 每个插件都使用私有NuGet 服务器分发。
- 我的项目中没有“.nuspec”文件。“.nupkg”包是使用“.csproj”生成的,“nuspec”是由 nuget pack 命令自动生成的。
- NuGet 项目和使用 NuGet 的项目都使用.NetFramework和packages.config(而不是packageReferences)。
目标
由于插件是使用 NuGet 分发的,因此需要注意两点:
- 安装 NuGet 包时,不应将 dll 放在“bin”文件夹中,而应将其放在“bin/Plugin”子文件夹中。
- 在 NuGet 包中包含“.config”并将其放在同一位置。
关于如何完成(1)和(2)的任何建议?
从问题中删除了之前添加的不成功步骤并发布了答案