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;
}
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
add a comment |
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
add a comment |
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
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
c# asp.net asp.net-core-mvc
asked Nov 16 '18 at 17:40
Web DeveloperWeb Developer
31
31
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
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.
add a comment |
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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered Nov 16 '18 at 23:12
Umar AftabUmar Aftab
7613
7613
add a comment |
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
answered Nov 16 '18 at 17:52
Mohsin MehmoodMohsin Mehmood
2,6572513
2,6572513
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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