2014-06-25 2 views
1

출판의 출력을 트리밍 :내가 게시 다음 설정을 기본 ASP.NET 웹 응용 프로그램을 가지고

  • 시스템을 파일로 게시합니다.
  • 전에 게시하는 기존의 모든 파일을 삭제 - 게시하는 동안
  • 사전 컴파일을 쳤다 - 선택 해제
  • 제외 파일을 App_Data 폴더에서 - 게시하는 동안

을 쳤다 않습니다 예상대로 작업은, 꽤 게시 할 것 약간의 여분의 수하물.

\bin 
    Web.config 
    Web.Debug.config 
    Web.Release.config 
    WebServer.dll 
\Properties 
    AssemblyInfo.cs 
    \PublishProfiles 
     Release.pubxml 
MyWebForm.aspx 
MyWebForm.aspx.cs 
MyWebForm.aspx.designer.cs 
Web.config 
Web.Debug.config 
Web.Release.config 
WebServer.csproj 
WebServer.csproj.user 

이 모든 중, 내가 제외한 모든 것을 제거 할 수있어 다음

  • 첫째, 이유 :

    \bin 
        WebServer.dll 
    MyWebForm.aspx 
    MyWebForm.aspx.cs 
    MyWebForm.aspx.designer.cs 
    Web.config 
    

    그래서, 내 질문은 두 가지입니다 게시 옵션을 사용하면 * .csproj 파일이나 * .config 파일과 같은 다양한 항목을 bin 디렉토리에 게시 할 수 있습니다. 사이트가이 수화물없이 완벽하게 작동하는 것 같습니다. 이 파일의 목적은 무엇입니까?

  • 둘째, 프로젝트에 필요한 최소 파일 만 게시하도록 게시 작업을 구성하는 방법이 있습니까?

답변

1

게시 옵션의 배경이 불필요한 파일을 게시하는 이유는 확실하지 않지만이를 막는 아주 쉬운 방법이 있습니다. "패키지/웹 게시"옵션 아래의 프로젝트 속성에는 "프로젝트를 실행하는 데 필요한 파일 만"을 선택할 수있는 "배포 할 항목"그룹이 있습니다.

관련 문제