visual-studio相关内容

具有相同 nuget 包的项目引用不同版本的程序集

我快疯了,我希望这是我忽略的事情. 我遇到间歇性 FileLoadExceptions,即使部署之间的代码更改不会更改任何程序集引用,它也会在部署后出现. 查看最近的示例,我看到 FileLoadException 由于 System.IO.Compression,版本 4.2.0.0找不到. 在所有情况下,我们都引用 System.IO.Compression nuget 包, ..
发布时间:2022-01-20 09:27:18 C#/.NET

添加 NuGet 包失败

我创建了一个 NuGet 包 libtidy,它被推送到团队服务源. 当我尝试通过 NuGet 控制台安装时出现错误 未能添加对“libtidy"的引用 我已阅读此 堆栈溢出帖子,其中 OP 有类似的问题,但我无法解决问题 - 我已经尝试过: 删除包文件夹内的所有文件夹并更新 从提升的命令提示符处执行 regsvr32 "C:\Program Files (x86)\Co ..
发布时间:2022-01-20 09:23:07 C#/.NET

Nuget:将多个大型解决方案迁移到 PackageReference

背景 我正在处理一个包含多个大型解决方案的大型项目.总而言之,我们有超过 400 个 C# 项目.过去,我们将 Nuget 与 packages.config 文件一起用于我们的依赖项.现在我们要将所有项目迁移到新的 PackageReference 格式. 问题 我知道 Visual Studio 提供了将 single 项目从 packages.config 迁移到 Pack ..
发布时间:2022-01-20 09:21:42 C#/.NET

Nuget 包更新问题

我在更新 Visual Studio 2013 中的 Nuget 包以寻求解决方案时遇到问题. 我右键单击解决方案,选择“管理解决方案包",然后在更新选项卡中选择“全部更新". 这一切似乎都更新得很好,但是,在更新选项卡中,已更新的软件包仍显示为需要更新.如果我再去更新它们,项目列表会显示每个具有包的项目,并且每个复选框都被禁用,就好像它已经知道它们已经更新一样.据我所知,每个项目都已 ..
发布时间:2022-01-20 09:21:15 C#/.NET

将调试信息嵌入到构建中不包含任何调试符号

在我的项目中,在“构建 - 高级"部分中,我设置了“调试信息:嵌入式": 另外,我设置了一个选项来将我的项目打包为 nupkg 文件. 随着项目的构建,创建了一个 nupkg 文件,但是当我在调试另一个项目时使用这个 nupkg 文件时,没有包含任何符号,pdb 文件也不包含在 nupkg 文件中. 我的问题:据我所知,我必须执行不同的步骤才能将 PDB 文件包含到我的 nupk ..
发布时间:2022-01-20 09:19:50 C#/.NET

如何使用 nuget.exe 命令行获取特定 Visual Studio 解决方案的包列表

我想在运行 nuget restore 命令后获取我的 Visual Studio 解决方案的包列表.如何从命令行或 Powershell (oustide Visual Studio) 执行此操作? 解决方案 您可以运行以下 PowerShell 脚本来列出解决方案中所有已安装的包.请修改 $SOLUTIONROOT 作为您的解决方案路径. #这将是您所有解决方案的根文件夹 - 我们将 ..
发布时间:2022-01-20 09:19:33 其他开发

NuGet 缓存和版本控制问题

我在使用 NuGet 预发布包时遇到问题,想知道其他人在这种情况下做了什么.NuGet 功能似乎与 Maven 中的预期行为完全不同,坦率地说,很奇怪.举个简单的例子,假设我们有程序集 FooAssembly 和 BarAssembly,其类定义如下: 富: 命名空间 Foo {类FooClass {公共无效TestA(){}}} 酒吧: 命名空间栏{类酒吧类{公共静态无效主要(字符串 ..
发布时间:2022-01-20 09:19:01 C#/.NET

如何从类库 NuGet 包中排除包?

我有一个将内置到 NuGet 包中的 .NET Standard 类库项目.我已经安装了 docfx.console 包,这样我每次构建时都可以生成一个文档网站. 现在,当另一个项目安装我的库的 NuGet 包时,docfx.console NuGet 包也会被安装 - 这是我不想要的. 在Package下的项目属性中,我选择了Generate NuGet package on bui ..
发布时间:2022-01-20 09:18:43 C#/.NET

如何为引用的 nuget 包指定输出文件夹?

我有一个项目,其中引用了一些 nuget 包. 在输出文件夹(bin\Debug 或 bin\Release)中,所有引用的库都位于可执行文件旁边. 如何指定库的输出文件夹? 我想要 bin\Release\Libs 中的所有 nuget 库和 bin\Release 中的可执行文件. 解决方案 感谢 zivkan 的 调查我找到了答案.传统项目的目标 CopyFilesTo ..
发布时间:2022-01-20 09:18:30 C#/.NET

Nuget 包 - 引用的程序集不包含在项目引用中

在我进入问题之前,让我快速解释一下我的目标: 我有一个模板项目,用于我构建的每个网站,其中包括基类、公共页面(例如联系我们)、有用的实用程序(异常日志记录)等.我想让这个模板可重用和可更新.以前我使用的是 Visual Studio 项目模板,但在引用我需要的所有程序集时遇到问题,所以我转向了 Nuget.我的印象是这会更容易,并且还为我提供了额外的好处. 问题: 我不知道如何创 ..

NuGet 在 VS 2013 中保持“检索信息"或“未找到结果"

突然间,NuGet 停止了所有项目的工作.我在办公室的 4 台不同的计算机上尝试过,它们都停止了工作. 如果我转到“管理 NuGet 包",当节点 Online > 时显示“未找到项目"nuget.org 被选中. 这在我上次检查前一段时间还有效,但突然停止了.有什么想法吗? 我正在使用 Visual Studio 2013.我已尝试从 Tools & 中删除并重新安装 NuGe ..
发布时间:2022-01-20 09:18:01 其他开发

NuGet 没有丢失包

我在 VSS 中有以下项目结构 现在在 Visual Studio 2010 Pro 中:我打开 Solution2,然后将 Library1 添加为外部项目. Library1 引用了我通过 NuGet 获得的两个外部库.当我构建我的 Solution2 时,一切正常.所以我签入了我所有的项目. 问题:当另一个开发人员从 sourcesafe 获取 Solution2 并进行构 ..
发布时间:2022-01-20 09:17:46 其他开发

所有系统引用都缺少 Visual Studio 2013 NuGet Async

我在 Visual Studio 2013 中设置了一个解决方案/团队项目,并且有一段时间为 NET Framework 4.0 安装了一个正常工作的 NuGet Microsoft.Bcl Async 包.今天打开项目时,找不到所有默认的 .NET 系统库引用,它们旁边只有一个警告符号.在构建项目时,我有 49 条警告都说“找不到引用的组件‘System.X’.或“找不到引用的组件“Micros ..
发布时间:2022-01-20 09:13:09 C#/.NET