C#Windowsサービスがインストールされず、Entity Frameworkを含むことが原因であるように見えます。C#Windowsサービスは、エンティティフレームワークが組み込まれているとインストールされません。
これをテストするには、Visual StudioでWindowsサービステンプレートを使用して新しいプロジェクトを作成し、ウィザードにその作業を任せてください。
私のテストサーバーにデプロイされ、インストールされ、すべて正常に動作しました...その後、アンインストールしました。
次に、私は
..私はインストール時に、私は次を得る、非常に基本的なおよびサーバーにデプロイ何か..今回再び、プロジェクトに(DBファースト)Entity Frameworkのモデルを追加しました
Microsoft(R).NET Frameworkインストールユーティリティのバージョン 4.0.30319.17929 Copyright(C)Microsoft Corporation。全著作権所有。
トランザクションインストールを実行しています。
インストールのインストールフェーズの開始。 D:\ SandBox \ TestService \ TestService.exeアセンブリの ログファイルの内容を参照してください。 ファイルは D:¥SandBox¥TestService¥TestService.InstallLogにあります。アセンブリ 'D:\ SandBox \ TestService \ TestService.exe'をインストールしています。影響を受けるパラメータは次のとおりです。
logtoconsole =ログファイル= D:\サンドボックス\ TestService \ TestService.InstallLog assemblypath = D:\サンドボックス\ TestService \ TestService.exe は Dでインストーラを見つけるためにしようとしているときに例外が発生しました:\サンドボックス\ TestService \ TestService.exeアセンブリ。 System.Reflection.ReflectionTypeLoadException:要求された型の1つまたは をさらに読み込むことができません。詳細については、LoaderExceptionsプロパティ を取得してください。 D:\ SandBox \ TestService \ TestService.exeのインストールを中止します。インストールフェーズで例外が発生しました。 System.InvalidOperationException: D:\ SandBox \ TestService \ TestService.exeアセンブリでインストーラの種類を取得できません。内部例外 型のSystem.Reflection.ReflectionTypeLoadExceptionがスローされました。要求された 型の1つ以上を読み込めません。詳細については、LoaderExceptionsプロパティを取得してください。
インストールのロールバックフェーズが開始されています。 D:\ SandBox \ TestService \ TestService.exe アセンブリの進行状況については、ログファイルの内容 を参照してください。ファイルは D:¥SandBox¥TestService¥TestService.InstallLogにあります。ローリングバックアセンブリ 'D:\ SandBox \ TestService \ TestService.exe'。影響を受けるパラメータは次のとおりです。
logtoconsole =ログファイル= D:\サンドボックス\ TestService \ TestService.InstallLog assemblypath = D:\サンドボックス\ TestService \ TestService.exe は Dでインストーラを見つけるためにしようとしているときに例外が発生しました:\サンドボックス\ TestService \ TestService.exeアセンブリ。 System.Reflection.ReflectionTypeLoadException:要求された型の1つまたは をさらに読み込むことができません。詳細については、LoaderExceptionsプロパティ を取得してください。 D:\ SandBox \ TestService \ TestService.exeのインストールを中止します。例外が発生しました System.Configuration.Install.AssemblyInstallerインストーラのロールバックフェーズです。 System.InvalidOperationException: D:\ SandBox \ TestService \ TestService.exeアセンブリでインストーラの種類を取得できません。内部例外 型のSystem.Reflection.ReflectionTypeLoadExceptionがスローされました。要求された 型の1つ以上を読み込めません。詳細については、LoaderExceptionsプロパティを取得してください。 インストールのロールバックフェーズで例外が発生しました。 この例外は無視され、ロールバックは続行されます。 しかし、 のロールバックが完了した後、マシンが完全に初期状態に戻らないことがあります。ロールバックフェーズが正常に完了しました。
トランザクションインストールが完了しました。インストールに失敗し、 ロールバックが実行されました。
サービスが展開されたとき、私はexeファイルと設定ファイルでEntityFramework.dllとEntityFramework.SqlServer.dllをコピーして、すべて同じフォルダ内にあります。
したがって、明示的にはInstallUtilが不満です。どのように私はFYI
を見つけることができます。すべての開発者の問題ごとに「私のマシン上で動作」
EDIT:これまで
参照はSO何かがRUNTIME中に問題が発生したときError message 'Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.'である質問します。 ..私の特定の問題は中にありますINSTALL
[エラーメッセージ '要求されたタイプの1つ以上を読み込めません。詳細については、LoaderExceptionsプロパティを取得してください。 '](http://stackoverflow.com/questions/1091853/error-message-unable-to-load-one-or-more-of-the-requested-types-retrieve-the -l) – Pikoh
上記のコメントはいくつかの点で真ですが、それは実行時にエラーが発生したときです...私の質問は特に、 –