2016-08-02 15 views
0

以下の構成方法は起動しません。起動時に構成(IAppBuilder)が起動しない

using Microsoft.Owin; 
using Owin; 

[assembly: OwinStartupAttribute(typeof(SCM.Web.Startup))] 
namespace SCM.Web 
{ 
    public partial class Startup 
    { 
    public void Configuration(IAppBuilder builder) { } 
    } 
} 

私はhereからすべてのヒントに従ったのだが、新しいプロジェクトではなく、アップグレードです。私は自分の人生でブレークポイントを止める方法を知ることはできません。私はそれをトラブルシューティングする方法の提案をもっと必要としています。

これはイントラネットアプリケーションであるため、ログインすることはありません。代わりに、IDがWindows資格情報に設定されます。特定のユーザーだけがコントローラー内の特定のアクションにアクセスできるように役割を割り当てる必要があります。私は通常、OWINとアプリケーションのクッキーを適用しているので、私がここでやろうとしている方法です。

答えて

0

あなたは外部のIIS上または多分あなたのコンピュータ(あなたが実行を開始するときに解雇されていないもの)にインストールされている「本物」IIS上でのWebサイトを実行している場合、それはあなたが不足している可能性がありますデバッガが渡されたときにデバッガがプロセスにアタッチされていないため、ブレークポイントが発生します。

私はあなたがいずれかのソリューションとプロジェクトの設定を確認するか、単にあなたが通過することを考えていないメソッドにこのコードを追加することで、それを確認することができると思います。

throw new Exception("Killroy was here..."); 
2

Owinにどのメソッドを呼び出すかを伝えるには、OwinStartup属性が必要です。ドキュメントから:

自動起動に使用するアセンブリのクラスをマークするために使用します。

名前空間宣言の前に、プロジェクトに1を追加します。

[assembly: OwinStartup(typeof(Your.Namespace.Startup))] 
namespace Your.Namespace 
{ 
    public partial class Startup 
    { 
     public void Configuration(IAppBuilder builder) { } 
    } 
} 

Owinは、どの方法(described hereを)知っているが、これは最も単純で、おそらく最も一般的であるようにする他のいくつかの方法があります。

+0

私は申し訳ありませんが、私は不十分な情報を提供していたことを認識しています。私はそれが重要であることを認識していなかったし、最小限の、代表的な例を作成しようと、私は私が必要以上にカットした。私の謝罪を受け入れてください。私は質問を更新しました。 –

+1

万が一「owin:appStartup」のアプリ設定がありませんか? – DavidG

+0

いいえ、これまでのところ、そのような文字列はどこにもありません。私は明日仕事で再確認しますが、確かに確かめてください。その要素はMVC 4からアップグレードするときに来るのですよね?私の場合は、きれいなMVC 5です。念のために私はそれを私がチェックし、初めてを逃してきた - 私はそれで何をしますか?削除しますか? –

関連する問題