mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-18 17:47:54 +08:00
Support for running and debugging Azure.Web in Visual Studio
We need to copy contents files from Modules, Themes and Core directory of Orchard.Web into the respective directory in Orchard.Azure.Web. This is because when running Orchard.Azure.Web in Visual Studio, the web application runs from the Orchard.Azure.Web directory. Also update .hgignore file to ignore these directories. --HG-- branch : dev extra : transplant_source : %BB%F5j%1ANvL%B2g%2C%7EQ%3A%10VT%EA%D7%28%B5
This commit is contained in:
@@ -21,3 +21,6 @@ glob:*.suo
|
||||
glob:src/Orchard.Web/Modules-temp/*
|
||||
glob:*.itrace.csdef
|
||||
glob:*.build.csdef
|
||||
glob:src/Orchard.Azure/Orchard.Azure.Web/Core
|
||||
glob:src/Orchard.Azure/Orchard.Azure.Web/Modules
|
||||
glob:src/Orchard.Azure/Orchard.Azure.Web/Themes
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
|
||||
<!-- Initialization -->
|
||||
|
||||
|
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
|
||||
<!-- Initialization -->
|
||||
|
||||
<PropertyGroup>
|
||||
<OrchardWebFolder>$(MSBuildProjectDirectory)\..\..\Orchard.Web</OrchardWebFolder>
|
||||
<DestinationFolder>$(MSBuildProjectDirectory)</DestinationFolder>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Excluded Include="$(OrchardWebFolder)\**\bin\**\*;$(OrchardWebFolder)\**\obj\**\*;" />
|
||||
|
||||
<CoreFiles Include="$(OrchardWebFolder)\Core\**\*" Exclude="@(Excluded)" />
|
||||
<ModulesFiles Include="$(OrchardWebFolder)\Modules\**\*" Exclude="@(Excluded)" />
|
||||
<ThemesFiles Include="$(OrchardWebFolder)\Themes\**\*" Exclude="@(Excluded)" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Coordinating Targets -->
|
||||
|
||||
<Target Name="Build">
|
||||
<CallTarget Targets="Copyfiles"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="Clean">
|
||||
<RemoveDir Directories="$(DestinationFolder)\Core;$(DestinationFolder)\Modules;$(DestinationFolder)\Themes" ContinueOnError="true" />
|
||||
</Target>
|
||||
|
||||
<!-- Work Targets -->
|
||||
|
||||
<Target Name ="CopyFiles">
|
||||
<Message Text="Copying Core, Modules and Themes folders"/>
|
||||
<Message Text=" Source: $(OrchardWebFolder)"/>
|
||||
<Message Text=" Destination: $(DestinationFolder)"/>
|
||||
|
||||
<!-- Note: We use "SkipUnchangedFiles" and "UseHardlinksIfPossible" to try to make things as fast as possible -->
|
||||
<Copy SourceFiles="@(CoreFiles)" DestinationFolder="$(DestinationFolder)\Core\%(RecursiveDir)" SkipUnchangedFiles="True" UseHardlinksIfPossible="True"/>
|
||||
<Copy SourceFiles="@(ModulesFiles)" DestinationFolder="$(DestinationFolder)\Modules\%(RecursiveDir)" SkipUnchangedFiles="True" UseHardlinksIfPossible="True"/>
|
||||
<Copy SourceFiles="@(ThemesFiles)" DestinationFolder="$(DestinationFolder)\Themes\%(RecursiveDir)" SkipUnchangedFiles="True" UseHardlinksIfPossible="True"/>
|
||||
|
||||
<Message Text="Done copying files."/>
|
||||
</Target>
|
||||
|
||||
</Project>
|
@@ -321,9 +321,12 @@
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target> -->
|
||||
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
|
||||
<Target Name="AfterBuildCompiler" Condition="'$(MvcBuildViews)'=='true'">
|
||||
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)" />
|
||||
</Target>
|
||||
<Target Name="AfterBuild" DependsOnTargets="AfterBuildCompiler">
|
||||
<MSBuild Projects="CopyModulesAndThemes.proj" Targets="Build" />
|
||||
</Target>
|
||||
<ProjectExtensions>
|
||||
<VisualStudio>
|
||||
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
|
||||
|
Reference in New Issue
Block a user