.net 如何使用xmldocument安装nuget软件包

.net 如何使用xmldocument安装nuget软件包,.net,visual-studio,nuget,.net,Visual Studio,Nuget,我的项目依赖于一些modulesnuget包,我在包中打包了xml文档 当我在包中安装它们时,模块的xmldocument文件不在我的文件夹中。我将.nupkg文件重命名为.zip,将其解压缩,.xml xmldocument在zip包中 如何在主项目文件夹中安装.xml文档 更新: 我的项目基于Abp Abp.io,我已经完成了主要模块,并构建了一个aspnet核心项目来引用这些模块。因为该项目包含一个WebApi,我想获得一些模块的xmlcodem,然后是招摇过市信息,因为该项目包含一个We

我的项目依赖于一些modulesnuget包,我在包中打包了xml文档

当我在包中安装它们时,模块的xmldocument文件不在我的文件夹中。我将.nupkg文件重命名为.zip,将其解压缩,.xml xmldocument在zip包中

如何在主项目文件夹中安装.xml文档

更新:

我的项目基于Abp Abp.io,我已经完成了主要模块,并构建了一个aspnet核心项目来引用这些模块。因为该项目包含一个WebApi,我想获得一些模块的xmlcodem,然后是招摇过市信息,因为该项目包含一个WebApi,我想获得一些模块的xmlcodem,那么招摇过市信息将是完美的

现在,我的方法是使用构建后事件将.xml文件更新到一个文件夹。它可以解决我的问题,但我想看看一个想法,可以通过引用包直接使用它

如何使用xmldocument安装nuget软件包

实际上,xml文档可能位于nuget.nupkg文件夹的lib文件夹中。但是,它只能以nuget manage格式导入到net framework项目的输出文件夹中

如果在net framework项目中安装nuget软件包,或将其安装到新的sdk projectNet Core或net Standard中,xml文档文件将不会输出到项目的bin文件夹

所以我假设你的主要项目是一个网络核心项目

另外,还有一个文件反映了xxx.pdb和xxx.xml文件的这种奇怪行为

所以我建议您可以使用node,它适合将这个xml文档文件设置到所有类型的项目中

请在网络标准类库项目的xxx.csproj文件中添加以下节点:

<ItemGroup>
      <Content Include="xxxx\<project_name>.xml" (the path of the xml document file) Pack="true" PackagePath="content\any\any;contentFiles\any\any\;;">
      <PackageCopyToOutput>true</PackageCopyToOutput>         
      </Content>
  </ItemGroup>

然后您可以打包此nuget项目右键单击项目->打包,当您在新项目中安装此包时,它将在生成过程中在主项目的输出文件夹中输出文档文件。

对不起,模块dll xml文档是什么意思?@PavelAnikhouski它的意思是moduleA.dll,你的类库是网络标准项目还是网络框架项目?我试过你的方法。我也可以用你的方式,因为它会出现