2016-09-21 12 views
1

Entity Framework 및 MySQL 데이터베이스가있는 ASP.NET MVC 5 프로젝트를 만들었습니다. 디버그 모드에서는 모든 것이 완벽하게 작동하지만 이제는 IIS-Server에 게시하려고합니다.VS (Codeplex : AspNet.Identity.MySQL)을 사용하여 ASP.NET MVC에서 두 프로젝트를 배포/게시하는 방법

  1. 내 솔루션의 첫 번째 프로젝트는
    날 정체성 2.0
    와 MySQL과 함께 엔티티 프레임 워크를 사용할 수있는 AspNet.Identity.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도 해당 프로젝트의 빈에 나타납니다. – Luke

+0

IdentityWeb에는 이미 AspNet.Identity.MySQL에 대한 참조가 있습니다. 그게 내가 IdentityWeb을 게시하면 끝났습니까? –

+1

예, 그렇게 생각했을 것입니다. 'IdentityWeb' 프로젝트를 게시 할 때 DLL에 AspNet.Identity.MySQL.dll이라는 DLL이 있습니다. 그러면 배포 할 수 있습니다. – Luke

답변

2

첫 번째 프로젝트 AspNet.Identity.MySql는 클래스 라이브러리입니다, 그래서 출력 만 DLL입니다입니다. 솔루션을 빌드하면 DLL이 bin 폴더로 출력됩니다. 프로젝트 IdentityWeb에 다른 프로젝트에 대한 참조가 있으면 해당 DLL도 해당 프로젝트의 bin에 나타납니다.

IdentityWeb 프로젝트를 게시 할 때 DLL에 AspNet.Identity.MySQL.dll이라는 DLL이 있으면 IIS에 ASP.NET MVC 응용 프로그램을 배포 할 수 있어야합니다.

+1

이제 완벽하게 작동합니다. 고마워요 :) –

+1

위대한 듣고 :) – Luke