问题标签 [nuget-package-manager-console]
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.
macos - dotnet 未被识别为 cmdlet 的名称 (MacOS)
这是一件非常奇怪的事情,时不时发生在我身上。在 Mac 上使用 Visual Studio 并且我使用 Nuget 包管理器控制台时,有时它会失去对 dotnet 的访问权限。然后我开始四处寻找并以某种方式再次修复(这可能需要很多时间)。
奇怪的是,dotnet 已安装,从未被移动,我可以在终端中运行它而无需任何位置。因此,它被添加到路径中。
有人遇到过这个问题吗?有没有办法解决这个问题?
macos - Visual Studio For Mac 无法使用 Nuget 包管理扩展运行 Powershell
我试图在 Visual Studio for Mac 版本 8.4.8(VS Mac)的包管理控制台中使用 add-migration 命令。但是,包管理(PM)控制台不随 VS Mac 一起提供。 在 Visual Studio for mac 中找不到包管理器控制台 我按照上面的链接安装了 Powershell 和 NuGet 包管理扩展版本 0.21 。PM 控制台出现在我的 VS Mac 中。但是当我打开它时,它开始给我错误,我粘贴在下面。
我可以在 mac 终端中运行 PowerShell。但它在 VS Mac 中不起作用
c# - 面临 NuGet 问题“'5.0.0+42a8779499c1d1ed2488c2e6b9e2ee6ff6107766' 不是有效的版本字符串。” 在安装软件包时
我已经创建了一个用于在 C#(控制台应用程序)中测试 Web 应用程序的框架所有的包都由 Nuget 包管理器管理。当我尝试通过 nuget安装/卸载软件包时,我遇到了异常(粘贴在最后)。
工具/配置
- 视觉工作室 - 社区 2013
- .NET 框架 - 4.5.2 硒
- 网络驱动程序 - 3.141.0
- MSBuild.NUnit 版本="1.0.2"
- NUnit 版本="3.12.0"
- NUnit3TestAdapter 版本="3.15.1" NU
- NUnitTestAdapter 版本="2.2.0"
让我知道是否有人需要任何其他详细信息。我查看了与 Nuget 相关的线程,但没有找到任何有用的线程来提供一些想法或解决方案。
如果您需要任何其他信息,请告诉我|| 请提出一些想法/解决方案 例外
截图
azure-devops - Entity Framework 6 .net Framework 迁移/包管理控制台 - 如何在 Azure 管道中运行这些?
我正在设置 Azure 发布管道,我需要在发布过程中执行任何挂起的数据库迁移。
我已经在互联网上搜索了一个多小时,我能找到的所有内容都是关于 dotnet Core 的,而数据库是 .Net Framework 上的 EF6,而不是 dotnet Core(我之前已经为 Core 做过几次)。
在我看来,问题在于 EF6 使用 Visual Studio 的内置包管理器控制台工作——这在 Azure 管道中不存在;这是 Visual Studio 的怪事。
在我的脑海中,似乎有几种方法可以给这只猫剥皮,但我不知道如何在管道的背景下从其中任何一种开始......
选项 1:在管道上运行迁移 - 但是......如何?
选项 2:SQL 脚本 - 需要运行包管理器来生成它们以便它们可以运行(如果我可以在管道上这样做,那么我无论如何都会运行它,所以这些必须在本地创建并使用代码提交作为解决方案IMO有些落后)
选项 3:编写控制台应用程序 - 我真的必须这样做吗?
c# - 在 VS Code 中保留 Nuget 包的本地副本
在 Visual Studio Code 中,我想在项目文件夹中保留一个引用的 Nuget 包的本地副本,以防将来由于某种原因该包将无法在线使用。
nuget restore
如果本地副本还没有,应该仍然可以从 Internet 下载它。
我认为这正是 Visual Studio 的行为,但我无法使用 Visual Studio Code 运行它
c# - 无法在 Visual Studio 2019 中打开包管理器控制台
我正在从这个 udemy 课程udemy_course_link学习 asp .net 。每当我在 Visual Studio 2019 中打开包管理器控制台时,都会出现以下错误:
错误消息是:无法将“System.__ComObject”类型的 COM 对象转换为接口类型“EnvDTE80.DTE2”。此操作失败,因为 IID 为“{2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:加载类型库/DLL 时出错。(来自 HRESULT 的异常:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。
我是视觉工作室的新手。我在 StackOverflow 中发现了一个类似的问题,但这并没有帮助。
.net - 打算创建一个 bat 文件以自动创建一个新的 .NET Core Web API 项目
我正在尝试通过编写一个 bat 脚本来完全自动化我们的 API/微服务业务模型:
- 首先:使用输入作为名称,输入作为位置,输入作为版本,创建一个新的 .NET 核心 Web API 。(同时选择或取消选择“配置 HTTPS”和“启用 Docker”)
- 第二:自动安装我们的样板 API 所需的所有 NuGet 包。
- 第三:自动创建或删除文件/文件夹,例如删除任何默认样板代码并添加“模型”文件。
- 第四:自动运行 Scaffold-DBContext PM 命令,输入作为 CL 命令标志和连接字符串的详细信息。然后将连接字符串移动到 appsettings.json
- 第五:使用实体框架自动创建脚手架项目,例如带有动作的 API 控制器,然后清理它们并添加我们样板 API 所需的任何额外代码。
- 第六:添加从在线服务抓取的静态和自定义文件,如pastebin或gitgub等。如安全和登录类,额外的功能代码等。
任何指向有关在 bat 脚本或 py 脚本中编写此类自动化脚本的信息/细节方向的帮助都会很棒。
如果有人以前做过类似的事情,那么分享代码片段将非常有帮助。
谢谢
c# - ASP.NET MVC 5 - 在 Nuget 包管理器中找不到 HttpClient 0.3.0
我正在尝试将我的应用程序的 .NET 框架版本更新到 4.8 并执行 Update-Package 命令
但它得到指向 HttpClient 包的错误
尝试在 Nuget 包管理器上搜索时找不到此包
https://www.nuget.org/packages/HttpClient/0.3.0
当我查看它的详细信息时,它并没有说这个库已被弃用或过时
我需要做些什么才能使其显示在 Nuget 包管理器浏览列表中吗?
visual-studio - 在 Visual Studio 2019 的包管理器控制台上离线安装 EPPlus 包时出错
错误消息 - 安装 -Package:尝试添加源“https://api.nuget.org/v3/index.json”时抛出异常“System.AggeratteException” 请确认您的所有在线包都可用。发生一个或多个错误。无法加载源“https://api.nuget.org/v3/index.json”的服务索引。发送请求时出错。基础连接已关闭。发送时发生意外错误。无法从传输连接读取数据:现有连接被远程主机强行关闭。
macos - 添加迁移命令在 Nuget 包管理器控制台中不起作用
我正在尝试学习 .Net Core,但我目前遇到了这个错误。
当我打开 NuGet 包管理器控制台时,出现第一个错误,提示“加载类型时发生故障”。
然后当我输入我的代码时add-migration addCategoryToDatabase
,它返回错误说“添加迁移:术语'添加迁移'不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。”
现在,我在 StackOverflow 上搜索了解决方案并找到了这些: 无法识别术语“Add-Migration”
GitHub - add-migration : 安装 Microsoft.EntityFrameworkCore.Tools 修复了它。
我还尝试关闭 NuGet 包管理器 > 保存 > 关闭 VS 2019 > 打开 VS 2019,但问题仍然存在。
我还尝试在此链接的帮助下卸载并安装全新的 VS 副本。
我还需要提一下,我使用的是 MacOS Big Sur 11.6 版
感谢您对我的问题的帮助。