Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Ward <matt.ward@microsoft.com>2018-03-20 20:22:43 +0300
committerMatt Ward <ward.matt@gmail.com>2018-03-21 12:03:09 +0300
commit37736799567f7613abeb6a3265201d0b3fd14167 (patch)
tree5add5dbd2e8ee0c4b4716d5fed6b716cb165ee6a /main/src/addins/MonoDevelop.AspNetCore/Templates
parentc78e1eb51642ab7dc3ee8e1fcad5d17f513dc389 (diff)
[AspNetCore] Fix ASP.NET Core file templates modifying project file
Adding a new .cshtml file from a file template to an ASP.NET Core project would modify the project file (.csproj) when it should not be modified. The problem was the files were added as None items whilst .cshtml are Content items. The project file would contain the following after adding a new cshtml file from a template: <ItemGroup> <Content Remove="Views\Index.cshtml" /> </ItemGroup> <ItemGroup> <None Include="Views\Index.cshtml" /> </ItemGroup> Another problem was that the Razor Page with view model file template specifies a DependentUpon property so this is added to the project file and the .cshtml and .cs files are nested where as the other .cshtml and .cs files created with the initial ASP.NET Core project template are not nested. The project file would include the following: <ItemGroup> <Compile Update="Views\Index.cshtml.cs"> <DependentUpon>Index.cshtml</DependentUpon> </Compile> </ItemGroup> Note that the .NET Core SDK does not indicate that .cshtml and .cs files are dependent on each other so they are not currently nested in the Solution window. New .cshtml files created from these updated file templates will not be nested in Solution window. Fixes VSTS #585219 Only new Razor Pages are nested
Diffstat (limited to 'main/src/addins/MonoDevelop.AspNetCore/Templates')
-rw-r--r--main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewImportsPage.xft.xml2
-rw-r--r--main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewLayoutPage.xft.xml2
-rw-r--r--main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewPage.xft.xml2
-rw-r--r--main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewStartPage.xft.xml2
-rw-r--r--main/src/addins/MonoDevelop.AspNetCore/Templates/RazorPage.xft.xml2
-rw-r--r--main/src/addins/MonoDevelop.AspNetCore/Templates/RazorPageWithPageModel.xft.xml4
6 files changed, 7 insertions, 7 deletions
diff --git a/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewImportsPage.xft.xml b/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewImportsPage.xft.xml
index 128725a395..8393e4a536 100644
--- a/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewImportsPage.xft.xml
+++ b/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewImportsPage.xft.xml
@@ -19,6 +19,6 @@
<!-- Template Content -->
<TemplateFiles>
- <File name="${Name}.cshtml" src="MVCViewImportsPage.cshtml" />
+ <File name="${Name}.cshtml" src="MVCViewImportsPage.cshtml" BuildAction="Content" />
</TemplateFiles>
</Template>
diff --git a/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewLayoutPage.xft.xml b/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewLayoutPage.xft.xml
index c606c68a6b..5fbc33c8f3 100644
--- a/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewLayoutPage.xft.xml
+++ b/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewLayoutPage.xft.xml
@@ -19,6 +19,6 @@
<!-- Template Content -->
<TemplateFiles>
- <File name="${Name}.cshtml" src="MVCViewLayoutPage.cshtml" />
+ <File name="${Name}.cshtml" src="MVCViewLayoutPage.cshtml" BuildAction="Content" />
</TemplateFiles>
</Template>
diff --git a/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewPage.xft.xml b/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewPage.xft.xml
index f44af3c2a5..39106f6040 100644
--- a/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewPage.xft.xml
+++ b/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewPage.xft.xml
@@ -19,6 +19,6 @@
<!-- Template Content -->
<TemplateFiles>
- <File name="${Name}.cshtml" src="MVCViewPage.cshtml" />
+ <File name="${Name}.cshtml" src="MVCViewPage.cshtml" BuildAction="Content" />
</TemplateFiles>
</Template>
diff --git a/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewStartPage.xft.xml b/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewStartPage.xft.xml
index c6ecc02bb5..9615880eae 100644
--- a/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewStartPage.xft.xml
+++ b/main/src/addins/MonoDevelop.AspNetCore/Templates/MVCViewStartPage.xft.xml
@@ -19,6 +19,6 @@
<!-- Template Content -->
<TemplateFiles>
- <File name="${Name}.cshtml" src="MVCViewStartPage.cshtml" />
+ <File name="${Name}.cshtml" src="MVCViewStartPage.cshtml" BuildAction="Content" />
</TemplateFiles>
</Template>
diff --git a/main/src/addins/MonoDevelop.AspNetCore/Templates/RazorPage.xft.xml b/main/src/addins/MonoDevelop.AspNetCore/Templates/RazorPage.xft.xml
index 97a548948f..68fce01577 100644
--- a/main/src/addins/MonoDevelop.AspNetCore/Templates/RazorPage.xft.xml
+++ b/main/src/addins/MonoDevelop.AspNetCore/Templates/RazorPage.xft.xml
@@ -19,6 +19,6 @@
<!-- Template Content -->
<TemplateFiles>
- <File name="${Name}.cshtml" src="RazorPage.cshtml" />
+ <File name="${Name}.cshtml" src="RazorPage.cshtml" BuildAction="Content" />
</TemplateFiles>
</Template>
diff --git a/main/src/addins/MonoDevelop.AspNetCore/Templates/RazorPageWithPageModel.xft.xml b/main/src/addins/MonoDevelop.AspNetCore/Templates/RazorPageWithPageModel.xft.xml
index 23d071690c..a2db23ea8e 100644
--- a/main/src/addins/MonoDevelop.AspNetCore/Templates/RazorPageWithPageModel.xft.xml
+++ b/main/src/addins/MonoDevelop.AspNetCore/Templates/RazorPageWithPageModel.xft.xml
@@ -19,7 +19,7 @@
<!-- Template Content -->
<TemplateFiles>
- <File name="${Name}.cshtml" src="RazorPageWithPageModel.cshtml" />
- <File name="${Name}.cshtml.cs" src="RazorPageWithPageModel.cshtml.cs" DependsOn="${Name}.cshtml" />
+ <File name="${Name}.cshtml" src="RazorPageWithPageModel.cshtml" BuildAction="Content" />
+ <File name="${Name}.cshtml.cs" src="RazorPageWithPageModel.cshtml.cs" />
</TemplateFiles>
</Template>