5

Windows 7Proから8Proへのインプレースアップグレードを実行した後、NuGetのパッケージマネージャーコンソールをVisual Studio2012Proで実行することができませんでした。私が受け取るエラーは次のとおりです。

The following error occurred while loading the extended type data file: Microsoft.PowerShell.Core, C:\WINDOWS\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2977) : Error in type "System.Security.AccessControl.ObjectSecurity": Exception: The getter method should be public, non void, static, and have one parameter of type PSObject.
The following error occurred while loading the extended type data file: Microsoft.PowerShell.Core, C:\WINDOWS\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2984) : Error in type "System.Security.AccessControl.ObjectSecurity": Exception: The getter method should be public, non void, static, and have one parameter of type PSObject.
The following error occurred while loading the extended type data file: Microsoft.PowerShell.Core, C:\WINDOWS\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2991) : Error in type "System.Security.AccessControl.ObjectSecurity": Exception: The getter method should be public, non void, static, and have one parameter of type PSObject.
The following error occurred while loading the extended type data file: Microsoft.PowerShell.Core, C:\WINDOWS\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2998) : Error in type "System.Security.AccessControl.ObjectSecurity": Exception: The getter method should be public, non void, static, and have one parameter of type PSObject.
The following error occurred while loading the extended type data file: Microsoft.PowerShell.Core, C:\WINDOWS\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3005) : Error in type "System.Security.AccessControl.ObjectSecurity": Exception: The getter method should be public, non void, static, and have one parameter of type PSObject.
The term 'Get-ExecutionPolicy' 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, verify that the path is correct and try again.

私はこれを修正する方法をここ数日探しましたが、完全に空になっています。私はこれらすべてを無駄に試しました:

  • すべてのVisualStudioアドオンを無効にする
  • すべての設定をリセットする
  • VisualStudioの再インストール
  • VisualStudioの修復
  • Visual Studioの前にPowerShellを起動する(これは、PowerShellを起動してからVisual Studioを起動することを意味しますか?)
  • PowerShellとVisualStudioの両方を管理者として実行する
  • VisualStudioをセーフモードで実行する
  • PowerShellExecutionPropertyを無制限に設定する

Visual Studioは、特定のページのXAMLにClickイベントを追加しようとすると常にクラッシュするなど、他の奇妙な動作を示しています。このため、私の腸は、それが実際にはPower ShellまたはNuGetではなく、OS/Visualの問題であると言っています。スタジオ。

誰かが解決策を持っていない限り、私はWindows 8のクリーンインストールを実行し、それが修正されることを望んでいると思います。

4

1 に答える 1

4

あなたと非常によく似たこの問題を見つけました:

Windows 8 RTM の .NET アプリに Powershell v2.0 を埋め込む

その質問の解決策を試して、それが修正されるかどうかを確認できますか?

于 2013-01-08T22:26:08.230 に答える