owinhost.exeクラスライブラリプロジェクトのために機能しない

StackOverflow https://stackoverflow.com//questions/22027906

  •  21-12-2019
  •  | 
  •  

質問

次の起動クラスを使用して新しいクラスライブラリプロジェクトを作成しました:

public class Startup
{
    public void Configure(IAppBuilder app)
    {
        app.Run(ctx =>
        {
            ctx.Response.StatusCode = 200;
            ctx.Response.ContentType = "text/plain";
            return ctx.Response.WriteAsync("Hello from Owin");
        });
    }
}
.

次のパッケージがインストールされています。

<packages>
  <package id="Microsoft.Owin" version="2.1.0" targetFramework="net45" />
  <package id="Microsoft.Owin.Host.HttpListener" version="2.1.0" targetFramework="net45" />
  <package id="Owin" version="1.0" targetFramework="net45" />
  <package id="OwinHost" version="2.1.0" targetFramework="net45" />
</packages>
.

owinhost.exeから/bin/debugを実行しようとすると、次のエラーが発生します。

Error:  System.EntryPointNotFoundException
  The following errors occurred while attempting to load the app.
 - No assembly found containing an OwinStartupAttribute.
 - No assembly found containing a Startup or [AssemblyName].Startup class.
.

owinhost.exeをクラスライブラリプロジェクトで動作させるには他に何もする必要があります(私はコンソールアプリケーションと同じ問題を持っていました)。

役に立ちましたか?

解決

パラメータなしでOWINHOST.EXEを実行すると、メソッド名はConfigurationではなくConfigureです。

また、ルートパス(A.K.A {ProjectDir})の下にあるowinhost.exeを実行して、ビルドを/ bin、bin / debugに出力します。もちろん、これらはOwinHost.exeへのスイッチを介して設定可能ですが、これはあなたがそれをw / o w / o wandさせたいのなら、スイッチを実行したい場合は

詳細説明はここで利用可能な説明:OWINスタートアップクラス検出とここ:htht://www.tugberkugurlu.com/archive / good-old-f5-experience-with-owInhost-exe-on-visual-studio-2013 "rel="nofollow"> Visual Studio 2013

のOWINHOST.EXEとの古き良好なF5の経験

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top