2017-09-18 2 views
2

私はServiceStackにはかなり新しく、命名法が100%でない場合は事前にお詫び申し上げます。ServiceStackとFody Costura

私は自己テストアプリケーションを作成し、ServiceStackサービスはメインラインコードと同じアセンブリにあります。すべての良い。

その後、コードを運用用に移行し、サービスはメインコードとは別のアセンブリで動作します。最初は、すべてがうまく動作することを確認するために使用するテストハーネスと、同じアセンブリを参照するWindowsサービスがあります。これが通常の使用法であることは間違いありません。

テストハーネスはうまく動作しますが、実際にはFody Costuraを使用してアセンブリを1つの実行可能ファイルに埋め込みました(私の考えでは、devマシンからproductionマシンへのコピーが簡単になりました)。

Fody Costuraを使用してアセンブリを実行可能ファイルに埋め込む場合、ServiceStackはInit()(無効なパス)中にエラーを返します。これをテストしたところ、ServiceStack Serviceクラスは、リソースではなくロード可能な物理アセンブリファイル内にある必要があるようです。

これについては既知の回避策がありますか、ServiceStackが機能するためにコードを独自のアセンブリに保持する必要はありますか?

ありがとうございます。 クレイグ

答えて

1

私はFody Costuraへの影響に慣れていないんだけど、ServiceStack.Gapプロジェクトが示してどのようにすることができます単一のクロスプラットフォームの.exeファイルにILMerge ServiceStack。

関連する問題