2016-09-21 59 views
1

我已經使用實體框架和MySQL數據庫創建了ASP.NET MVC 5項目。在調試模式下,一切正常,但現在我想將它發佈到我的IIS服務器。如何使用VS部署/發佈ASP.NET MVC中的兩個項目(Codeplex:AspNet.Identity.MySQL)

  1. 在我的解決方案的第一個項目是AspNet.Identity.MySQL這
    讓我結合使用實體框架與Identity 2.0
    和MySQL。它來自codeplex。 https://aspnet.codeplex.com/SourceControl/latest#Samples/Identity/AspNet.Identity.MySQL/
  2. 第二個項目是我的ASP.NET MVC應用程序。

自行發佈第二個項目是沒有問題的。我只是不知道如何發佈第一個項目(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'項目,它的bin中有'AspNet.Identity.MySQL.dll',那麼你就可以很好地部署:) – Luke

回答

2

第一個項目AspNet.Identity.MySql是一個類庫,所以它的輸出僅僅是一個DLL。當您構建解決方案時,DLL會輸出到bin文件夾中。如果項目IdentityWeb具有對另一個的引用,則它的DLL也將出現在該項目的bin中。

只要您發佈IdentityWeb項目,它的bin中有DLL AspNet.Identity.MySQL.dll,那麼您應該能夠將ASP.NET MVC應用程序部署到IIS。

+1

現在它完美的工作。非常感謝:) –

+1

很好聽:) – Luke