Skip to content

Commit 20e7c63

Browse files
committed
Added UnicornDependencyGraphGenerator
1 parent beff84e commit 20e7c63

17 files changed

+931
-8
lines changed

README.md

+23-5
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ View what is currently inside Sitecore caches. You can also remove selected entr
1515
![cacheviewer](https://user-images.githubusercontent.com/6848691/52538084-9c184700-2d6e-11e9-9bde-d0a6f10895dc.gif)
1616

1717
### Links
18-
- [CacheViewer-1.0.zip](https://github.com/alan-null/Sitecore.Utilities/releases/download/2019-12-03/Sitecore.Utilities.Feature.CacheViewer-1.0.zip)
18+
- [CacheViewer-1.0.zip](https://github.com/alan-null/Sitecore.Utilities/releases/download/2019-12-10/Sitecore.Utilities.Feature.CacheViewer-1.0.zip)
1919

2020
## ISEPlugins
2121

@@ -32,7 +32,7 @@ Custom plugins for PowerShell ISE. Current version consists of:
3232
![iseplugins](https://user-images.githubusercontent.com/6848691/70081410-c5a9a400-1608-11ea-98bb-d0bc68209330.gif)
3333

3434
### Links
35-
- [CacheViewer-1.0.zip](https://github.com/alan-null/Sitecore.Utilities/releases/download/2019-12-03/Sitecore.Utilities.Feature.ISEPlugins-1.0.zip)
35+
- [CacheViewer-1.0.zip](https://github.com/alan-null/Sitecore.Utilities/releases/download/2019-12-10/Sitecore.Utilities.Feature.ISEPlugins-1.0.zip)
3636

3737

3838
## TemplateCodeGenerator
@@ -47,7 +47,7 @@ Generate C# code representation of Template items using SPE
4747
![templatecodegenerator](https://user-images.githubusercontent.com/6848691/52538085-9e7aa100-2d6e-11e9-9630-94df4477bad6.gif)
4848

4949
### Links
50-
- [TemplateCodeGenerator-1.0.zip](https://github.com/alan-null/Sitecore.Utilities/releases/download/2019-12-03/Sitecore.Utilities.Feature.TemplateCodeGenerator-1.0.zip)
50+
- [TemplateCodeGenerator-1.0.zip](https://github.com/alan-null/Sitecore.Utilities/releases/download/2019-12-10/Sitecore.Utilities.Feature.TemplateCodeGenerator-1.0.zip)
5151
- [Blog post](https://alan-null.github.io/2016/07/template-code-generator)
5252

5353

@@ -66,5 +66,23 @@ Create Sitecore packages out of Unicorn configuration
6666

6767

6868
### Links
69-
- [UnicornPackaging-1.0.zip](https://github.com/alan-null/Sitecore.Utilities/releases/download/2019-12-03/Sitecore.Utilities.Feature.UnicornPackaging-1.0.zip)
70-
- [Blog post](https://alan-null.github.io/2019/01/unicorn-packaging)
69+
- [UnicornPackaging-1.0.zip](https://github.com/alan-null/Sitecore.Utilities/releases/download/2019-12-10/Sitecore.Utilities.Feature.UnicornPackaging-1.0.zip)
70+
- [Blog post](https://alan-null.github.io/2019/01/unicorn-packaging)
71+
72+
73+
## UnicornDependencyGraphGenerator
74+
75+
### Prerequisites
76+
- Sitecore PowerShell Extensions
77+
- Unicorn
78+
79+
### Description
80+
Generates dependency graph for Unicorn configuration
81+
82+
### Demo
83+
![UnicornDependencyGraphGenerator](https://user-images.githubusercontent.com/6848691/70397533-58847d00-1a13-11ea-9949-8d853befb797.gif)
84+
85+
86+
### Links
87+
- [UnicornDependencyGraphGenerator-1.0.zip](https://github.com/alan-null/Sitecore.Utilities/releases/download/2019-12-10/Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator-1.0.zip)
88+
- [Blog post](https://alan-null.github.io/2017/01/unicorn-dependency-graph)

Sitecore.Utilities.sln

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 15
4-
VisualStudioVersion = 15.0.27428.2015
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.29519.87
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Foundation", "Foundation", "{21FC7652-8524-4719-910C-1B7AE22019BF}"
77
EndProject
@@ -44,6 +44,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sitecore.Utilities.Foundati
4444
EndProject
4545
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sitecore.Utilities.Feature.ISEPlugins", "src\Feature\ISEPlugins\code\Sitecore.Utilities.Feature.ISEPlugins.csproj", "{90BF8979-9164-41DC-9E3C-D6D87DB96478}"
4646
EndProject
47+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator", "src\Feature\UnicornDependencyGraphGenerator\code\Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator.csproj", "{72BF8979-6464-41DC-9E2B-A2D81DB96479}"
48+
EndProject
4749
Global
4850
GlobalSection(SolutionConfigurationPlatforms) = preSolution
4951
Debug|Any CPU = Debug|Any CPU
@@ -74,6 +76,10 @@ Global
7476
{90BF8979-9164-41DC-9E3C-D6D87DB96478}.Debug|Any CPU.Build.0 = Debug|Any CPU
7577
{90BF8979-9164-41DC-9E3C-D6D87DB96478}.Release|Any CPU.ActiveCfg = Release|Any CPU
7678
{90BF8979-9164-41DC-9E3C-D6D87DB96478}.Release|Any CPU.Build.0 = Release|Any CPU
79+
{72BF8979-6464-41DC-9E2B-A2D81DB96479}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80+
{72BF8979-6464-41DC-9E2B-A2D81DB96479}.Debug|Any CPU.Build.0 = Debug|Any CPU
81+
{72BF8979-6464-41DC-9E2B-A2D81DB96479}.Release|Any CPU.ActiveCfg = Release|Any CPU
82+
{72BF8979-6464-41DC-9E2B-A2D81DB96479}.Release|Any CPU.Build.0 = Release|Any CPU
7783
EndGlobalSection
7884
GlobalSection(SolutionProperties) = preSolution
7985
HideSolutionNode = FALSE
@@ -89,6 +95,7 @@ Global
8995
{72BF8979-6464-41DC-9E2B-D3D81DB96478} = {081DCB89-75EA-481F-BE22-3F4B640F21E0}
9096
{80BF8979-9064-41DC-9E3C-D6D87DB96123} = {21FC7652-8524-4719-910C-1B7AE22019BF}
9197
{90BF8979-9164-41DC-9E3C-D6D87DB96478} = {081DCB89-75EA-481F-BE22-3F4B640F21E0}
98+
{72BF8979-6464-41DC-9E2B-A2D81DB96479} = {081DCB89-75EA-481F-BE22-3F4B640F21E0}
9299
EndGlobalSection
93100
GlobalSection(ExtensibilityGlobals) = postSolution
94101
SolutionGuid = {FFA112DE-00B1-433F-8F16-0B2400277541}

publish.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ function Resolve-MsBuild {
1111
if($msb2017) {
1212
Write-Host "Found MSBuild 2017 (or later)."
1313
Write-Host $msb2017
14-
return $msb2017
14+
return $msb2017 | Select-Object -First 1
1515
}
1616

1717
$msBuild2015 = "${env:ProgramFiles(x86)}\MSBuild\14.0\bin\msbuild.exe"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
2+
<sitecore>
3+
<unicorn>
4+
<configurations>
5+
<configuration name="Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator" description="" dependencies="Sitecore.Utilities.Foundation.Serialization.PowerShell">
6+
<targetDataStore physicalRootPath="$(sourceFolder)\Feature\UnicornDependencyGraphGenerator\serialization" type="Rainbow.Storage.SerializationFileSystemDataStore, Rainbow" useDataCache="false" singleInstance="true" />
7+
<predicate type="Unicorn.Predicates.SerializationPresetPredicate, Unicorn" singleInstance="true">
8+
<include name="PowerShell" database="master" path="/sitecore/system/Modules/PowerShell/Script Library/Utilities/UnicornDependencyGraphGenerator"/>
9+
</predicate>
10+
</configuration>
11+
</configurations>
12+
</unicorn>
13+
<packaging>
14+
<configuration name="Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator.Packaging"
15+
unicornConfiguration="Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator"
16+
version="1.0">
17+
<unicorn include="*" install="Overwrite"/>
18+
</configuration>
19+
</packaging>
20+
</sitecore>
21+
</configuration>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using System.Reflection;
2+
using System.Runtime.CompilerServices;
3+
using System.Runtime.InteropServices;
4+
5+
// General Information about an assembly is controlled through the following
6+
// set of attributes. Change these attribute values to modify the information
7+
// associated with an assembly.
8+
[assembly: AssemblyTitle("Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator")]
9+
[assembly: AssemblyDescription("")]
10+
[assembly: AssemblyConfiguration("")]
11+
[assembly: AssemblyCompany("")]
12+
[assembly: AssemblyProduct("Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator")]
13+
[assembly: AssemblyCopyright("Copyright © 2019")]
14+
[assembly: AssemblyTrademark("")]
15+
[assembly: AssemblyCulture("")]
16+
17+
// Setting ComVisible to false makes the types in this assembly not visible
18+
// to COM components. If you need to access a type in this assembly from
19+
// COM, set the ComVisible attribute to true on that type.
20+
[assembly: ComVisible(false)]
21+
22+
// The following GUID is for the ID of the typelib if this project is exposed to COM
23+
[assembly: Guid("71af7979-6464-41dc-9e2b-d3d81db96478")]
24+
25+
// Version information for an assembly consists of the following four values:
26+
//
27+
// Major Version
28+
// Minor Version
29+
// Build Number
30+
// Revision
31+
//
32+
// You can specify all the values or you can default the Revision and Build Numbers
33+
// by using the '*' as shown below:
34+
[assembly: AssemblyVersion("1.0.0.0")]
35+
[assembly: AssemblyFileVersion("1.0.0.0")]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<Import Project="..\..\..\..\..\..\publishsettings.targets" />
3+
4+
<PropertyGroup>
5+
<WebPublishMethod>FileSystem</WebPublishMethod>
6+
<LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
7+
<LastUsedPlatform>Any CPU</LastUsedPlatform>
8+
<SiteUrlToLaunchAfterPublish />
9+
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
10+
<ExcludeApp_Data>False</ExcludeApp_Data>
11+
<DeleteExistingFiles>False</DeleteExistingFiles>
12+
</PropertyGroup>
13+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<Import Project="..\..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props" Condition="Exists('..\..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" />
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProductVersion>
8+
</ProductVersion>
9+
<SchemaVersion>2.0</SchemaVersion>
10+
<ProjectGuid>{72BF8979-6464-41DC-9E2B-A2D81DB96479}</ProjectGuid>
11+
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
12+
<OutputType>Library</OutputType>
13+
<AppDesignerFolder>Properties</AppDesignerFolder>
14+
<RootNamespace>Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator</RootNamespace>
15+
<AssemblyName>Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator</AssemblyName>
16+
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
17+
<UseIISExpress>true</UseIISExpress>
18+
<Use64BitIISExpress />
19+
<IISExpressSSLPort />
20+
<IISExpressAnonymousAuthentication />
21+
<IISExpressWindowsAuthentication />
22+
<IISExpressUseClassicPipelineMode />
23+
<UseGlobalApplicationHostFile />
24+
<NuGetPackageImportStamp>
25+
</NuGetPackageImportStamp>
26+
</PropertyGroup>
27+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
28+
<DebugSymbols>true</DebugSymbols>
29+
<DebugType>full</DebugType>
30+
<Optimize>false</Optimize>
31+
<OutputPath>bin\</OutputPath>
32+
<DefineConstants>DEBUG;TRACE</DefineConstants>
33+
<ErrorReport>prompt</ErrorReport>
34+
<WarningLevel>4</WarningLevel>
35+
</PropertyGroup>
36+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
37+
<DebugSymbols>true</DebugSymbols>
38+
<DebugType>pdbonly</DebugType>
39+
<Optimize>true</Optimize>
40+
<OutputPath>bin\</OutputPath>
41+
<DefineConstants>TRACE</DefineConstants>
42+
<ErrorReport>prompt</ErrorReport>
43+
<WarningLevel>4</WarningLevel>
44+
</PropertyGroup>
45+
<ItemGroup>
46+
<Reference Include="Microsoft.CSharp" />
47+
<Reference Include="System.Web.DynamicData" />
48+
<Reference Include="System.Web.Entity" />
49+
<Reference Include="System.Web.ApplicationServices" />
50+
<Reference Include="System.ComponentModel.DataAnnotations" />
51+
<Reference Include="System" />
52+
<Reference Include="System.Data" />
53+
<Reference Include="System.Core" />
54+
<Reference Include="System.Data.DataSetExtensions" />
55+
<Reference Include="System.Web.Extensions" />
56+
<Reference Include="System.Xml.Linq" />
57+
<Reference Include="System.Drawing" />
58+
<Reference Include="System.Web" />
59+
<Reference Include="System.Xml" />
60+
<Reference Include="System.Configuration" />
61+
<Reference Include="System.Web.Services" />
62+
<Reference Include="System.EnterpriseServices" />
63+
</ItemGroup>
64+
<ItemGroup>
65+
<Reference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform">
66+
<HintPath>..\..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll</HintPath>
67+
</Reference>
68+
</ItemGroup>
69+
<ItemGroup>
70+
<None Include="Web.config" />
71+
</ItemGroup>
72+
<ItemGroup>
73+
<Compile Include="Properties\AssemblyInfo.cs" />
74+
</ItemGroup>
75+
<ItemGroup>
76+
<Content Include="App_Config\Modules\Sitecore.Utilities\Feature\Sitecore.Utilities.Feature.UnicornDependencyGraphGenerator.config" />
77+
<None Include="packages.config" />
78+
<None Include="Properties\PublishProfiles\local.pubxml" />
79+
<None Include="Web.Debug.config">
80+
<DependentUpon>Web.config</DependentUpon>
81+
</None>
82+
<None Include="Web.Release.config">
83+
<DependentUpon>Web.config</DependentUpon>
84+
</None>
85+
</ItemGroup>
86+
<ItemGroup />
87+
<PropertyGroup>
88+
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
89+
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
90+
</PropertyGroup>
91+
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
92+
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
93+
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
94+
<ProjectExtensions>
95+
<VisualStudio>
96+
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
97+
<WebProjectProperties>
98+
<UseIIS>True</UseIIS>
99+
<AutoAssignPort>True</AutoAssignPort>
100+
<DevelopmentServerPort>56282</DevelopmentServerPort>
101+
<DevelopmentServerVPath>/</DevelopmentServerVPath>
102+
<IISUrl>http://localhost:56282/</IISUrl>
103+
<NTLMAuthentication>False</NTLMAuthentication>
104+
<UseCustomServer>False</UseCustomServer>
105+
<CustomServerUrl>
106+
</CustomServerUrl>
107+
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
108+
</WebProjectProperties>
109+
</FlavorProperties>
110+
</VisualStudio>
111+
</ProjectExtensions>
112+
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
113+
<PropertyGroup>
114+
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
115+
</PropertyGroup>
116+
<Error Condition="!Exists('..\..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props'))" />
117+
</Target>
118+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
119+
Other similar extension points exist, see Microsoft.Common.targets.
120+
<Target Name="BeforeBuild">
121+
</Target>
122+
<Target Name="AfterBuild">
123+
</Target>
124+
-->
125+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<!-- For more information on using web.config transformation visit https://go.microsoft.com/fwlink/?LinkId=125889 -->
4+
5+
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
6+
<!--
7+
In the example below, the "SetAttributes" transform will change the value of
8+
"connectionString" to use "ReleaseSQLServer" only when the "Match" locator
9+
finds an attribute "name" that has a value of "MyDB".
10+
11+
<connectionStrings>
12+
<add name="MyDB"
13+
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
14+
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
15+
</connectionStrings>
16+
-->
17+
<system.web>
18+
<!--
19+
In the example below, the "Replace" transform will replace the entire
20+
<customErrors> section of your web.config file.
21+
Note that because there is only one customErrors section under the
22+
<system.web> node, there is no need to use the "xdt:Locator" attribute.
23+
24+
<customErrors defaultRedirect="GenericError.htm"
25+
mode="RemoteOnly" xdt:Transform="Replace">
26+
<error statusCode="500" redirect="InternalError.htm"/>
27+
</customErrors>
28+
-->
29+
</system.web>
30+
</configuration>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<!-- For more information on using web.config transformation visit https://go.microsoft.com/fwlink/?LinkId=125889 -->
4+
5+
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
6+
<!--
7+
In the example below, the "SetAttributes" transform will change the value of
8+
"connectionString" to use "ReleaseSQLServer" only when the "Match" locator
9+
finds an attribute "name" that has a value of "MyDB".
10+
11+
<connectionStrings>
12+
<add name="MyDB"
13+
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
14+
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
15+
</connectionStrings>
16+
-->
17+
<system.web>
18+
<compilation xdt:Transform="RemoveAttributes(debug)" />
19+
<!--
20+
In the example below, the "Replace" transform will replace the entire
21+
<customErrors> section of your web.config file.
22+
Note that because there is only one customErrors section under the
23+
<system.web> node, there is no need to use the "xdt:Locator" attribute.
24+
25+
<customErrors defaultRedirect="GenericError.htm"
26+
mode="RemoteOnly" xdt:Transform="Replace">
27+
<error statusCode="500" redirect="InternalError.htm"/>
28+
</customErrors>
29+
-->
30+
</system.web>
31+
</configuration>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<!--
4+
For more information on how to configure your ASP.NET application, please visit
5+
https://go.microsoft.com/fwlink/?LinkId=169433
6+
-->
7+
<configuration>
8+
<system.web>
9+
<compilation debug="true" targetFramework="4.7.2"/>
10+
<httpRuntime targetFramework="4.7.2"/>
11+
</system.web>
12+
<system.codedom>
13+
<compilers>
14+
<compiler language="c#;cs;csharp" extension=".cs"
15+
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
16+
warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701"/>
17+
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb"
18+
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
19+
warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+"/>
20+
</compilers>
21+
</system.codedom>
22+
23+
</configuration>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="2.0.0" targetFramework="net472" />
4+
</packages>

0 commit comments

Comments
 (0)