Powershell 从NuGet安装SignalR(Newtonsoft.Json有问题)
我正试图通过NuGet安装信号器。在安装Json时,它表示由于PowerShell策略,安装失败。 我已经找到了解释在这种情况下该怎么办的方法 不幸的是,更改设置被公司政策阻止,我无法更改该值 下一步我做的是手动下载Json.NET并在我的项目中手动引用。我希望NuGet会找到参考资料,而忽略安装。但这并不奏效Powershell 从NuGet安装SignalR(Newtonsoft.Json有问题),powershell,visual-studio-2013,json.net,signalr,nuget,Powershell,Visual Studio 2013,Json.net,Signalr,Nuget,我正试图通过NuGet安装信号器。在安装Json时,它表示由于PowerShell策略,安装失败。 我已经找到了解释在这种情况下该怎么办的方法 不幸的是,更改设置被公司政策阻止,我无法更改该值 下一步我做的是手动下载Json.NET并在我的项目中手动引用。我希望NuGet会找到参考资料,而忽略安装。但这并不奏效 最后来问我的问题:有没有一种方法可以“告诉”NuGet在安装Signal时忽略Json.NET依赖项?安装包的命令有一个忽略依赖项的标志: Install-Package Microso
最后来问我的问题:有没有一种方法可以“告诉”NuGet在安装Signal时忽略Json.NET依赖项?安装包的
命令有一个忽略依赖项的标志:
Install-Package Microsoft.AspNet.SignalR -IgnoreDependencies
安装程序包[-Id][忽略依赖项][项目名称
][-版本][来源][版本发布]
[-Force][-FileConflictAction][-DependencyVersion
][-WhatIf]
我正要尝试Sirwan的建议,直到我意识到由于PS的执行策略,我甚至无法在Package Manager控制台中运行任何命令
解决方案:
实际上,您可以更改MachinePolicy执行策略,而无需
通过GPO!您需要进入注册表并编辑
以下密钥HKLM:\Software\Policys\Microsoft\Windows\PowerShell和
将ExecutionPolicy值更改为ByPass
解决方案
这也解决了我安装Json.NET时遇到的另一个问题。Hi Sirwan,是的,这会起作用,但是我陷入了一场依赖性噩梦,因为整个Signal依赖关系树由许多安静的包组成。还有其他可能性吗?您好,首先我建议您安装Microsoft.AspNet.signal.Core
包,因为它依赖于JSON.NET,然后安装Microsoft.AspNet.signal
-IgnoreDependencies
Installs only this package and not its dependencies.
Required: false