Publishing [part] of ASP.NET MVC Core application to web host





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















The situation is such, I am able to successfully publish my application live to the web host via Visual Studio 2018 FTP publishing option and it connects and publishes it correctly and the changes are visible.



However, there are a few folders which are stored on the server which contain several audio files, so every time I publish the audio files are deleted and and than republished. Not only is the process too long, it is redundant. And since and ASP.NET Core converts the application to dll files, it is faster on the clients end, but posting changes is a nightmare, since all the files have to be deleted including the audio folder and re-uploaded.



The csproj file looks like this :



    <Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DebugType>full</DebugType>
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>

<ItemGroup>
<Content Remove="ViewsSharedExplainPage.cshtml" />
</ItemGroup>

<ItemGroup>
<None Remove="PropertiesPublishProfilesCustomProfile.pubxml" />
<None Remove="PropertiesPublishProfilesCustomProfile1.pubxml" />
<None Remove="PropertiesPublishProfilesumaraftab.net - Web Deploy.pubxml" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.0.0" PrivateAssets="All" />
</ItemGroup>

<ItemGroup>
<Folder Include="PropertiesPublishProfiles" />
<Folder Include="wwwrootexplanations" />
<Folder Include="wwwrootlectures" />
</ItemGroup>

<ItemGroup>
<None Include="wwwrootslickfontsslick.svg" />
</ItemGroup>

</Project>


The wwwrootlectures and wwwrootexplanation folders contain the audio files.
Would anyone be able to advice on how I can just let the audio folders stay as-is on the server and just recreate the dll files and upload them, as that is where the changes are.



Regards,










share|improve this question





























    0















    The situation is such, I am able to successfully publish my application live to the web host via Visual Studio 2018 FTP publishing option and it connects and publishes it correctly and the changes are visible.



    However, there are a few folders which are stored on the server which contain several audio files, so every time I publish the audio files are deleted and and than republished. Not only is the process too long, it is redundant. And since and ASP.NET Core converts the application to dll files, it is faster on the clients end, but posting changes is a nightmare, since all the files have to be deleted including the audio folder and re-uploaded.



    The csproj file looks like this :



        <Project Sdk="Microsoft.NET.Sdk.Web">

    <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    </PropertyGroup>

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
    <DebugType>full</DebugType>
    <DebugSymbols>true</DebugSymbols>
    </PropertyGroup>

    <ItemGroup>
    <Content Remove="ViewsSharedExplainPage.cshtml" />
    </ItemGroup>

    <ItemGroup>
    <None Remove="PropertiesPublishProfilesCustomProfile.pubxml" />
    <None Remove="PropertiesPublishProfilesCustomProfile1.pubxml" />
    <None Remove="PropertiesPublishProfilesumaraftab.net - Web Deploy.pubxml" />
    </ItemGroup>

    <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.1" />
    <PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.0.0" PrivateAssets="All" />
    </ItemGroup>

    <ItemGroup>
    <Folder Include="PropertiesPublishProfiles" />
    <Folder Include="wwwrootexplanations" />
    <Folder Include="wwwrootlectures" />
    </ItemGroup>

    <ItemGroup>
    <None Include="wwwrootslickfontsslick.svg" />
    </ItemGroup>

    </Project>


    The wwwrootlectures and wwwrootexplanation folders contain the audio files.
    Would anyone be able to advice on how I can just let the audio folders stay as-is on the server and just recreate the dll files and upload them, as that is where the changes are.



    Regards,










    share|improve this question

























      0












      0








      0








      The situation is such, I am able to successfully publish my application live to the web host via Visual Studio 2018 FTP publishing option and it connects and publishes it correctly and the changes are visible.



      However, there are a few folders which are stored on the server which contain several audio files, so every time I publish the audio files are deleted and and than republished. Not only is the process too long, it is redundant. And since and ASP.NET Core converts the application to dll files, it is faster on the clients end, but posting changes is a nightmare, since all the files have to be deleted including the audio folder and re-uploaded.



      The csproj file looks like this :



          <Project Sdk="Microsoft.NET.Sdk.Web">

      <PropertyGroup>
      <TargetFramework>netcoreapp2.0</TargetFramework>
      </PropertyGroup>

      <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
      <DebugType>full</DebugType>
      <DebugSymbols>true</DebugSymbols>
      </PropertyGroup>

      <ItemGroup>
      <Content Remove="ViewsSharedExplainPage.cshtml" />
      </ItemGroup>

      <ItemGroup>
      <None Remove="PropertiesPublishProfilesCustomProfile.pubxml" />
      <None Remove="PropertiesPublishProfilesCustomProfile1.pubxml" />
      <None Remove="PropertiesPublishProfilesumaraftab.net - Web Deploy.pubxml" />
      </ItemGroup>

      <ItemGroup>
      <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
      <PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.1" />
      <PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.1" />
      <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.0" />
      <PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.0.0" PrivateAssets="All" />
      </ItemGroup>

      <ItemGroup>
      <Folder Include="PropertiesPublishProfiles" />
      <Folder Include="wwwrootexplanations" />
      <Folder Include="wwwrootlectures" />
      </ItemGroup>

      <ItemGroup>
      <None Include="wwwrootslickfontsslick.svg" />
      </ItemGroup>

      </Project>


      The wwwrootlectures and wwwrootexplanation folders contain the audio files.
      Would anyone be able to advice on how I can just let the audio folders stay as-is on the server and just recreate the dll files and upload them, as that is where the changes are.



      Regards,










      share|improve this question














      The situation is such, I am able to successfully publish my application live to the web host via Visual Studio 2018 FTP publishing option and it connects and publishes it correctly and the changes are visible.



      However, there are a few folders which are stored on the server which contain several audio files, so every time I publish the audio files are deleted and and than republished. Not only is the process too long, it is redundant. And since and ASP.NET Core converts the application to dll files, it is faster on the clients end, but posting changes is a nightmare, since all the files have to be deleted including the audio folder and re-uploaded.



      The csproj file looks like this :



          <Project Sdk="Microsoft.NET.Sdk.Web">

      <PropertyGroup>
      <TargetFramework>netcoreapp2.0</TargetFramework>
      </PropertyGroup>

      <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
      <DebugType>full</DebugType>
      <DebugSymbols>true</DebugSymbols>
      </PropertyGroup>

      <ItemGroup>
      <Content Remove="ViewsSharedExplainPage.cshtml" />
      </ItemGroup>

      <ItemGroup>
      <None Remove="PropertiesPublishProfilesCustomProfile.pubxml" />
      <None Remove="PropertiesPublishProfilesCustomProfile1.pubxml" />
      <None Remove="PropertiesPublishProfilesumaraftab.net - Web Deploy.pubxml" />
      </ItemGroup>

      <ItemGroup>
      <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
      <PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.1" />
      <PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.1" />
      <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.0" />
      <PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.0.0" PrivateAssets="All" />
      </ItemGroup>

      <ItemGroup>
      <Folder Include="PropertiesPublishProfiles" />
      <Folder Include="wwwrootexplanations" />
      <Folder Include="wwwrootlectures" />
      </ItemGroup>

      <ItemGroup>
      <None Include="wwwrootslickfontsslick.svg" />
      </ItemGroup>

      </Project>


      The wwwrootlectures and wwwrootexplanation folders contain the audio files.
      Would anyone be able to advice on how I can just let the audio folders stay as-is on the server and just recreate the dll files and upload them, as that is where the changes are.



      Regards,







      c# asp.net asp.net-core-mvc






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 16 '18 at 17:40









      Web DeveloperWeb Developer

      31




      31
























          2 Answers
          2






          active

          oldest

          votes


















          0














          Try replacing those 2 folders in the csproj with the remove keyword :



              <Folder Remove="wwwrootexplanations" />
          <Folder Remove="wwwrootlectures" />


          And during publish, do not delete files in the destination folder.






          share|improve this answer































            0














            You can exclude these folders from the project. Update the .csproj file to remove the following two lines of code:



             <Folder Include="wwwrootexplanations" />
            <Folder Include="wwwrootlectures" />


            You can edit the .csproj directly inside Visual Studio by right clicking project node in solution explorer and then edit.






            share|improve this answer
























              Your Answer






              StackExchange.ifUsing("editor", function () {
              StackExchange.using("externalEditor", function () {
              StackExchange.using("snippets", function () {
              StackExchange.snippets.init();
              });
              });
              }, "code-snippets");

              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "1"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53342852%2fpublishing-part-of-asp-net-mvc-core-application-to-web-host%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              0














              Try replacing those 2 folders in the csproj with the remove keyword :



                  <Folder Remove="wwwrootexplanations" />
              <Folder Remove="wwwrootlectures" />


              And during publish, do not delete files in the destination folder.






              share|improve this answer




























                0














                Try replacing those 2 folders in the csproj with the remove keyword :



                    <Folder Remove="wwwrootexplanations" />
                <Folder Remove="wwwrootlectures" />


                And during publish, do not delete files in the destination folder.






                share|improve this answer


























                  0












                  0








                  0







                  Try replacing those 2 folders in the csproj with the remove keyword :



                      <Folder Remove="wwwrootexplanations" />
                  <Folder Remove="wwwrootlectures" />


                  And during publish, do not delete files in the destination folder.






                  share|improve this answer













                  Try replacing those 2 folders in the csproj with the remove keyword :



                      <Folder Remove="wwwrootexplanations" />
                  <Folder Remove="wwwrootlectures" />


                  And during publish, do not delete files in the destination folder.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 16 '18 at 23:12









                  Umar AftabUmar Aftab

                  7613




                  7613

























                      0














                      You can exclude these folders from the project. Update the .csproj file to remove the following two lines of code:



                       <Folder Include="wwwrootexplanations" />
                      <Folder Include="wwwrootlectures" />


                      You can edit the .csproj directly inside Visual Studio by right clicking project node in solution explorer and then edit.






                      share|improve this answer




























                        0














                        You can exclude these folders from the project. Update the .csproj file to remove the following two lines of code:



                         <Folder Include="wwwrootexplanations" />
                        <Folder Include="wwwrootlectures" />


                        You can edit the .csproj directly inside Visual Studio by right clicking project node in solution explorer and then edit.






                        share|improve this answer


























                          0












                          0








                          0







                          You can exclude these folders from the project. Update the .csproj file to remove the following two lines of code:



                           <Folder Include="wwwrootexplanations" />
                          <Folder Include="wwwrootlectures" />


                          You can edit the .csproj directly inside Visual Studio by right clicking project node in solution explorer and then edit.






                          share|improve this answer













                          You can exclude these folders from the project. Update the .csproj file to remove the following two lines of code:



                           <Folder Include="wwwrootexplanations" />
                          <Folder Include="wwwrootlectures" />


                          You can edit the .csproj directly inside Visual Studio by right clicking project node in solution explorer and then edit.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Nov 16 '18 at 17:52









                          Mohsin MehmoodMohsin Mehmood

                          2,6572513




                          2,6572513






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Stack Overflow!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53342852%2fpublishing-part-of-asp-net-mvc-core-application-to-web-host%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Xamarin.iOS Cant Deploy on Iphone

                              Glorious Revolution

                              Dulmage-Mendelsohn matrix decomposition in Python