LaubPlusCo.Helix.VsTemplates
LaubPlusCo.Helix.VsTemplates copied to clipboard
Autopublish for "legacy" Helix Solution doesn't work
I want to create a new Sitecore Helix MVC solution with auto-publish.
VS version: Version 16.10.3 Sitecore Helix Visual Studio Templates version: 22.12.1314
My steps:
-
Create a new solution using Simple "legacy" Helix Solution - Support for "CLASSIC" project style(example)
-
Check Auto-publish solution on local build
-
Set Publish to file path to
C:\Websites\my.sitecore.local
-
Add a new project to the feature folder use Sitecore Helix Module - "CLASSIC" project style (example from 2017)
-
Build solution
Actual result
Publishing project Feature.DefaultName2 to /.
in build output.
And configuration of the new project should be published. However, when I wasn't able to where it was "published".
Expected result
Publishing project Feature.DefaultName2 to C:\Websites\my.sitecore.local
in build output. Files are present in that folder.
- Create view and run solution build again
Actual result
Publishing project Feature.DefaultName2 to /.
in build output.
An added view should be published. However, when I wasn't able to where it was "published".
Expected result
Publishing project Feature.DefaultName2 to C:\Websites\my.sitecore.local
in build output. Files are present in that folder.
-
Add a new project to the feature folder use Sitecore Helix Module with Unicorn - SDK PROJECT STYLE (example)
-
Build the solution. It is failed, but once comment line 5 in Templates.cs
using Sitecore.Data;
- it starts to work.
Actual result
Rebuild started...
1>------ Rebuild All started: Project: Feature.DefaultName2, Configuration: Debug Any CPU ------
2>------ Rebuild All started: Project: Feature.DefaultName3, Configuration: Debug Any CPU ------
Restored c:\source\helixtest\7\defaultname1\src\Feature\DefaultName3\platform\Feature.DefaultName3.csproj (in 2 ms).
1>c:\source\helixtest\7\defaultname1\src\Feature\DefaultName2\code\Feature.DefaultName2.csproj(122,3): warning MSB4011: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" cannot be imported again. It was already imported at "c:\source\helixtest\7\defaultname1\Directory.Build.targets (16,3)". This is most likely a build authoring error. This subsequent import will be ignored.
2>Feature.DefaultName3 -> c:\source\helixtest\7\defaultname1\src\Feature\DefaultName3\platform\bin\Debug\net48\Feature.DefaultName3.dll
2>Publishing project Feature.DefaultName3 to /.
1> Feature.DefaultName2 -> c:\source\helixtest\7\defaultname1\src\Feature\DefaultName2\code\bin\Feature.DefaultName2.dll
1> Publishing project Feature.DefaultName2 to /.
Expected result
Files should be published to C:\Websites\my.sitecore.local
P.S. I have tried different combinations of solution type and project type from Helix templates. But I wasn't able to find a working combination.