Visual Studio 为项目生成XML文档

dzhpxtsq  于 2023-05-23  发布在  其他
关注(0)|答案(1)|浏览(351)

我在Visual Studio中使用VB.NET编程,并希望生成XML文档。我使用神奇的''注解从源代码生成xml。当我转到ProjectProperties并在Compile->General选项卡中选中GenerateXML文档文件时,每次单击它,它都会消失。你知道为什么吗?是否有其他方法,例如通过向vbproj文件中添加一些xml?
从我的项目中生成xml文档文件。

4c8rllxm

4c8rllxm1#

我看到了你描述的.NET Core应用程序的相同行为。这可能是VS中的一个bug,或者只是他们还没有适当地实现的东西。我已经确定了一个手动的变通方法。
当我第一次创建一个项目时,这是我在属性中看到的:

如果我查看项目文件,我会看到:

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'" />

在.NET Framework项目中,默认情况下,等效框被选中,我看到了以下内容:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
  <DocumentationFile>WindowsApp1.xml</DocumentationFile>
</PropertyGroup>

不相关的行已被删除。
如果我将我的.NET 6项目更改为:

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
  <DocumentationFile>WinFormsApp1.xml</DocumentationFile>
</PropertyGroup>

则项目属性将更改为:

您也可以为 Release 添加一个单独的PropertyGroup元素。或者,如果您只是将该子元素添加到没有Condition属性的顶部PropertyGroup,那么它显然将应用于所有构建配置,您将得到以下内容:

看起来这个框忠实地表示了对项目文件的读操作,但没有正确地触发写操作。

相关问题