web-dev-qa-db-ja.com

Simple Membershipを使用してMVC5プロジェクトからすべてのOWINパッケージを安全に削除できますか?

作業中のプロジェクトをクリーンアップしたいと思います。 Simple Membershipを使用しており、TwitterやGoogleなどを使用した認証をサポートする予定はありません。OWINについてはよくわかりませんが、デフォルトでかなりの数のNuGetパッケージがインストールされています。

すべてのOWINパッケージをアンインストールしても安全ですか?

19
rwkiii

私もこれをしなければなりませんでした。私たちのチームの1人がMVC5 Webサイトを作成しました。これには、すべてのOWINのものが含まれていました。私たちはメンバーシップを使用しているので、違いを少し掘り下げた後(そして正直言ってそれは簡単ではないように見えます)、私は最初に頭を下げることにしました。これが私がしたことです:

  1. Startup.csを削除しました(これにより、次の手順で修正されるエラーが発生します)
  2. 構成のappSettingsに次のキーと値を追加します。<add key="owin:AutomaticAppStartup" value="false"/>
18
DenverDev

すべてのOwinパッケージを安全に削除でき、false値を持つowin:AutomaticAppStartupキーを追加する必要はありません。

Owinパッケージを削除した後、binフォルダーからすべてのowindllを削除してください。それらはVisualStudioによってbinフォルダーから削除されず、どういうわけか自動的に実行されます。この質問の私の答えを参照してください:

c#-OWINスタートアップクラスがありません-スタックオーバーフロー

22