繁体   English   中英

Nuget Package Manager控制台无法执行EntityFramework PowerShell脚本

[英]Nuget Package Manager console unable to execute entityFramework powershell scripts

关于Visual Studio社区2015,程序包管理器控制台主机版本3.4.4.1321

当我在私人计算机中打开项目X时,它工作正常。 但是将其加载到公司的便携式计算机中后,会在程序包管理器控制台中将其打印出来:

...The Term "C:\\...\init.ps1" is not recognized as the name of a cmdlet, 
function, script file, or operable program. Check the spelling of the 
name, or if a path was included.....
At line:1 char:1 
Category info: ObjectNotFound: (C:\\...\init.ps1:String) [],CommandNotFoundException.

我试图将nuget软件包管理器重新安装到Visual Studio上,但无济于事。 我的执行政策已设置为不受限制。

我也尝试在软件包管理器控制台中手动键入相同的路径,并发生相同的错误。

但是,当我启动cmd并从中运行powershell并在其中执行相同的init.ps1时,脚本运行得很好,因为它给了我一个不同的错误(找不到路径并将我指向脚本中的某个地方),这是预期的行为。

关于如何解决此问题的任何想法? 在Visual Studio上重新安装Nuget扩展不起作用。

请检查以下内容:

  1. 如果键入正确的路径,从错误中我可以看到存在“ C:\\ ... \\ init.ps1”,这可能导致Powershell这样做,因为路径无效。 请检查您正在调用的脚本的路径。

  2. 该路径被视为字符串。 这将导致Cmdlet将其解析为字符串而不是有效路径。

脚本的简短示例将有助于调试此错误。 如果您不介意,请附上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM