2016-09-21 4 views
1

Entity FrameworkとMySQLデータベースを使用してASP.NET MVC 5プロジェクトを作成しました。デバッグモードでは、すべてが完璧に動作しますが、今はIIS-Serverに公開したいと思います。VS(Codeplex:AspNet.Identity.MySQL)を使用してASP.NET MVCで2つのプロジェクトを展開/公開する方法

  1. 私のソリューションの最初のプロジェクトは、私がアイデンティティ2.0
    とMySQLとの組み合わせでEntity Frameworkのを使用することを可能にする
    AspNet.Identity.MySQLです。それはcodeplexからです。 https://aspnet.codeplex.com/SourceControl/latest#Samples/Identity/AspNet.Identity.MySQL/
  2. 2番目のプロジェクトは、私のASP.NET MVCアプリケーションです。

2番目のプロジェクトを単独で公開することは問題ありません。私は最初のプロジェクト(AspNet.Identity.MySQL)を公開する方法を知りません。

かいつまんで、 私はこれを持っているし、ファイルシステムを経由して、それを公開/展開する方法を知っているドント:

IdentityWeb is the ASP.NET MVC Appliaction

IdentityWebは、ASP.NET MVC Appliactionです。あなたの助けのための

おかげで、 Beardyベア

+1

最初のプロジェクト 'AspNet.Identity.MySql'はクラスライブラリなので、出力はDLLのみです。ソリューションをビルドすると、DLLがbinフォルダに出力されます。プロジェクト 'IdentityWeb'が他のものへの参照を持っている場合、そのDLLはそのプロジェクトのbinにも表示されます。 – Luke

+0

IdentityWebには既にAspNet.Identity.MySQLへの参照があります。それは私がIdentityWebを公表しなければならないことを意味し、それは完了しましたか? –

+1

はい、私はそう思ったでしょう。 'IdentityWeb'プロジェクトを公開している間は、DLLに' AspNet.Identity.MySQL.dll'というDLLがありますので、展開するのがいいでしょう:) – Luke

答えて

2

最初のプロジェクトAspNet.Identity.MySqlは、クラスライブラリであるので、出力が唯一のDLLであるのです。ソリューションをビルドすると、DLLがbinフォルダに出力されます。プロジェクトIdentityWebにもう1つのプロジェクトへの参照がある場合、そのDLLはそのプロジェクトのビンにも表示されます。

IdentityWebプロジェクトを公開する場合は、AspNet.Identity.MySQL.dllというDLLがビンにある場合、ASP.NET MVCアプリケーションをIISにデプロイできるはずです。

+1

これは完全に動作します。ありがとうたくさん:) –

+1

偉大な聞いて:) – Luke

関連する問題