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:
Renaud Paquay
2011-02-19 16:02:47 -08:00
parent ec92526a78
commit feb927485d
4 changed files with 52 additions and 2 deletions

View File

@@ -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

View File

@@ -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 -->

View File

@@ -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>

View File

@@ -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}">