Visual studio 如何停止MVC创建_Layout.cshtml和_ViewStart.cshtml文件?

Visual studio 如何停止MVC创建_Layout.cshtml和_ViewStart.cshtml文件?,visual-studio,asp.net-mvc-4,Visual Studio,Asp.net Mvc 4,每次单击以创建视图或部分文件时,Visual Studio都会自动创建一个_Layout.cshtml和一个_ViewStart.cshtml文件 我不希望我的项目创建_ViewStart.cshtml或_Layout.cshtml文件 不管怎样。我考虑过修改t4代码模板,但这似乎更多的是代码生成,而不是文件生成 有没有办法阻止这种行为?简而言之:你不能阻止它,它是“硬编码”的 更多细节:这是一个“约定优先于配置”的原则。整个想法是尽可能多地准备框架,以加快开发过程。 您仍然可以灵活地删除行:

每次单击以创建视图或部分文件时,Visual Studio都会自动创建一个_Layout.cshtml和一个_ViewStart.cshtml文件

我不希望我的项目创建_ViewStart.cshtml或_Layout.cshtml文件

不管怎样。我考虑过修改t4代码模板,但这似乎更多的是代码生成,而不是文件生成


有没有办法阻止这种行为?

简而言之:你不能阻止它,它是“硬编码”的

更多细节:这是一个“约定优先于配置”的原则。整个想法是尽可能多地准备框架,以加快开发过程。 您仍然可以灵活地删除行:

Layout = "~/Views/Shared/_Layout.cshtml";
从您的视图中,并设置为:

Layout = null;

顺便说一句,有可能是重复的主题。

这个问题得到了部分回答。
其主要思想是,如果您删除了
\u Layout.cshtml
\u ViewStart.cshtml
文件,然后您创建了一个新视图,并且选中了
使用布局页面
选项,studio将尝试查找默认布局,即。,
\u Layout.cshtml
由于它不存在于您的项目中,它将自动创建一个新的布局,并与
\u ViewStart.cshtml
文件一起创建。因此,为了避免这种自动创建,请确保在每次创建新视图时取消选中
使用布局页面。

请查看您的问题。这没有道理:“。。。当我创建一个_Partial.cshtml时,我不希望我的项目创建一个_Partial.cshtml文件“”。我不明白你的意思,你想做什么,你是怎么做的,你想得到什么,你正在得到什么。。。请尽量用更好的方式解释。嗨@JotaBe,我现在已经发火了……为没有说得更清楚而道歉……很高兴我不是唯一一个对此感到恼火的人。