【发布时间】:2017-11-12 18:58:11
【问题描述】:
在 Visual Studio 2017 中,当我想使用以下任一标准 .NET Core 项目模板从头开始创建 ASP.NET Core Web 应用程序时:
- 控制台应用 (.NET Core)
- 类库 (.NET Core)
这些项目模板;显然不会包括wwwroot 文件夹。因此,当我将文件夹添加到我的项目中时,它看起来像(并且表现得像)一个标准文件夹:
当您使用 ASP.NET Core Web 应用程序 项目模板创建它时,wwwroot 文件夹如下所示:
问题 - 外观(图标)
如何将
wwwroot文件夹的图标更改为类似于 ASP.NET Core Web 应用程序 项目模板中的图标?
附加问题 - 行为(将文件复制到输出目录)
在标准 .NET Core 项目中,我必须将其添加到我的 .csproj 文件中:
<ItemGroup>
<Content Include="wwwroot\**" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
以便它将我的所有文件从wwwroot 文件夹复制到类似于 ASP.NET Core Web 应用程序项目的输出目录。我查看了 ASP.NET Core Web 应用程序的 .csproj 文件,没有看到类似的内容。
我假设主要问题的答案也将为这个问题提供答案,因为项目模板明显不同。 我似乎无法在网上找到资源来帮助我自己手动编辑。
提前致谢。
【问题讨论】:
-
当项目类型是web项目时,显示特殊图标很可能是VS的一个特性。不是每一个愿望都能实现。
-
@LexLi - 我觉得很奇怪,您不能通过在某处编辑项目配置来手动将项目模板转换为不同的模板。
-
VS 不是一个具有所有可能性的开源编辑器。到目前为止,还没有关于图标部分的明显文档。
-
@LexLi 根据此文档,我认为
<Project Sdk="Microsoft.NET.Sdk.Web">可能是不同之处。 blogs.msdn.microsoft.com/webdev/2017/03/07/…
标签: c# asp.net-core .net-core visual-studio-2017