与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扩展不起作用。
答案 0 :(得分:1)
请检查以下内容:
如果你输入正确的路径,从错误我可以看到有" C:\ ... \ init.ps1"这可能导致Powershell这样做,因为路径无效。请检查您要拨打的脚本的路径。
路径被视为字符串。这会导致Cmdlet将其解析为字符串而不是有效路径。
您的脚本的简短示例将在调试此错误时很有用。如果您不介意,请加入。