SharpDevelop 5.1に付属のPackageManagementコマンドレットを使用しようとしていますが、問題が発生しています。PowerShellでSharpDevelopのPackageManagement.Cmdletsを使用するには
これは、私はこれは私も通じ反射でDLLをロードしようとしているTypeInitializationException
System.TypeInitializationException: The type initializer for
'ICSharpCode.PackageManagement.PackageManagementServices' threw an exception.
---> ICSharpCode.Core.ServiceNotFoundException: Required service not found:
ICSharpCode.Core.IPropertyService
になり
import-module ".\PackageManagement.Cmdlets.dll"
$solution = "C:\Git\TestProject\TestProject.sln"
$project = Get-Project TestProject $solution
を試みたものです:
[Reflection.Assembly]::LoadFrom(".\PackageManagement.Cmdlets.dll") | Out-Null
$test = New-Object ICSharpCode.PackageManagement.Cmdlets.GetProjectCmdlet
をもたらしました同じ例外です。融合のログを見ると
は、以下のライブラリがロードされているように見えます:
PackageManagement
NuGet.Core
ICSharpCode.SharpDevelop
ICSharpCode.Core
それ自体がロードされているコマンドレットのようには見えません。
私は間違っていますか?
私はできる限り試してみるとなぜうまくいかないのか理解しています。マットにお返事いただきありがとうございます! SharpDevelopの最新バージョンにソリューションを移植するのは簡単ですか? – hoangbv15