Rob*_*Rob 8 nuget visual-studio-2013 visual-studio-2015
打开Nuget控制台我收到以下错误:
加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(32):类型"System.Xml.XmlNode"中的错误:异常:由于方法格式无法创建代码方法.该方法应该是public,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(44):类型"System.Xml.XmlNodeList"出错:异常:由于方法格式无法创建代码方法.该方法应该是public,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(87):类型"System.DirectoryServices.PropertyValueCollection"中的错误:异常:由于方法格式无法创建代码方法.该方法应该是public,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(353):类型"System.DirectoryServices.DirectoryEntry"中的错误:异常:由于方法格式无法创建代码方法.该方法应该是public,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(360):类型"System.DirectoryServices.DirectoryEntry"中的错误:异常:由于方法格式无法创建代码方法.该方法应该是public,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(372):类型"System.IO.DirectoryInfo"出错:异常:getter方法应该是public,non void,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(399):类型"System.IO.FileInfo"中的错误:异常:getter方法应该是public,non void,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2977):类型"System.Security.AccessControl.ObjectSecurity"出错:异常:getter方法应该是public,non void,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2984):类型"System.Security.AccessControl.ObjectSecurity"出错:异常:getter方法应该是public,non void,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2991):类型"System.Security.AccessControl.ObjectSecurity"出错:异常:getter方法应该是public,non void,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2998):类型"System.Security.AccessControl.ObjectSecurity"出错:异常:getter方法应该是public,non void,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3005):类型"System.Security.AccessControl.ObjectSecurity"出错:异常:getter方法应该是public,non void,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3219):类型"Microsoft.PowerShell.DeserializingTypeConverter"中的错误:类型"Microsoft.PowerShell.DeserializingTypeConverter"应该是TypeConverter或PSTypeConverter.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3648):类型"System.Management.Automation.ParameterSetMetadata"出错:异常:getter方法应该是public,non void,static,并且有一个PSObject类型的参数.加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3733):类型"System.Management.Automation.FormatViewDefinition"中的错误:异常:getter方法应该是public,non void,static,并且有一个PSObject类型的参数.处理'nuget.psm1'的模块,在模块清单'C:\ PROGRAM FILES(X86)\ MICROSOFT VISUAL STUDIO 12.0\COMMON7\IDE\EXTENSIONS\QIYNP3CN.X43\Modules\NuGet\NuGet'字段'ModuleToProcess'中列出.未处理psd1',因为在任何模块目录中找不到有效模块.
我可以更新一些nuget包,但不能更新Entity Framework和其他一些包.使用后者我收到一个错误:
"...无法初始化PowerShell主机.如果您的PowerShell执行策略设置设置为AllSigned,请打开程序包管理器控制台以首先初始化主机."
我应该添加我有Windows 8.1 Pro 64位.
这解释了如何解决我的部分问题(但没有解决原因):http: //social.msdn.microsoft.com/Forums/en-US/0b20e64e-e35f-4d0e-91f1-aebcfda7ebf2/package-manager-控制台失败到负载?论坛= visualstudiogeneral
所以编辑devenv.exe.config并添加以下内容(您可能不需要"runtime"或"assemblyBinding"标签,但您明白了:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Management.Automation" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.PowerShell.Commands.Utility" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.PowerShell.ConsoleHost" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.PowerShell.Commands.Management" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.PowerShell.Security" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.PowerShell.Commands.Diagnostics" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Run Code Online (Sandbox Code Playgroud)
现在这解决了我无法更新NuGet包的问题.但是我仍然看到错误,即:
加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core,C:\ WINDOWS\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(32):类型"System.Xml.XmlNode"出错:异常:由于方法格式无法创建代码方法.该方法应该是public,static,并且有一个PSObject类型的参数.
底线我必须搞砸了我的Windows 8.1 Pro权限.我试图在Visual Studio 2013中打开Chrome中的链接,因此我以管理员身份安装了Chrome ...剩下的就是历史了.
如果我有时间,我会重新安装Windows 8.1,但前面提到的临时解决方案只是......一个临时解决方案.
我发现没有窗户"修复",没有人似乎有同样的问题.
希望这有助于其他任何人.
| 归档时间: |
|
| 查看次数: |
3167 次 |
| 最近记录: |