项目文件中的元素,它们做什么



我在Razor组件项目中进行了一些复制和替换,现在我可以在项目文件中看到这些。他们实际上是做什么的?顺便说一句,在运行时找不到SignOut页面。


<ItemGroup>
<Content Remove="PagesSignOut.razor" />
</ItemGroup>

<ItemGroup>
<UpToDateCheckInput Remove="PagesSignOut.razor" />
</ItemGroup>

<ItemGroup>
<_ContentIncludedByDefault Remove="PagesSignOut.razor" />
</ItemGroup>
<ItemGroup>
<None Include="PagesSignOut.razor" />
</ItemGroup>

它实际做的是配置在构建过程中如何处理源文件。

在这种情况下,SignOut.razor将从Content文件列表(将作为内容包含在构建中((以及一些其他列表(中删除,并添加到None-列表中(在构建过程中忽略这些文件(。其中一些可以在Build action下的文件属性窗格中的VS中进行配置。

对于要在blazor应用程序中编译和工作的razor文件,它需要具有构建操作Content,并且位于内容文件列表中。

内容是剃刀文件的默认操作,这就是为什么(如前所述(可以删除项目文件中的那些行。他们之所以能做到这一点(正如之前所评论的(,是因为VS并没有真正跟上文件操作的步伐。

相关内容

  • 没有找到相关文章

最新更新