从NuGet安装SignalR (Newtonsoft.Json的问题)



我试图通过NuGet安装SignalR。当安装Json时,它说由于PowerShell策略,安装失败。我找到了这篇文章来解释在这种情况下该怎么做。

不幸的是,更改设置被我们公司的政策阻止,我无法更改该值。

下一步我所做的是手动下载Json。. NET和参考在我的项目手动。我希望NuGet能找到参考并忽略安装。但这并不奏效。

最后来到我的问题:有没有一种方法可以"告诉"NuGet忽略Json。

Install-Package命令有一个忽略依赖项的标志:

Install-Package Microsoft.AspNet.SignalR -IgnoreDependencies

Install-Package [-Id] [-IgnoreDependencies] [-ProjectName[-版本][-源代码][-IncludePrerelease][-Force] [-FileConflictAction] [-DependencyVersion . sh][尼]

-IgnoreDependencies
        Installs only this package and not its dependencies.
        Required: false

更多信息。

我正要尝试Sirwan的建议,直到我意识到,由于PS的执行策略,我甚至无法在包管理器控制台上运行任何命令。

解决方案:

您实际上可以更改machinepolicy执行策略通过GPO!您需要进入注册表并编辑以下关键HKLM:软件政策微软WindowsPowerShell和将ExecutionPolicy的值更改为ByPass

此处找到解决方案

这实际上也解决了我安装Json.NET时遇到的另一个问题。

相关内容

  • 没有找到相关文章

最新更新