我正在尝试在我的 nuget 包中包含一个全局配置文件。这是我目前所拥有的:
在我的 csproj 中,我有以下内容:
<ItemGroup>
<Content Include="appsettings.infrastructure.json">
<Pack>true</Pack>
<PackagePath>contentFiles;content</PackagePath>
<IncludeInPackage>true</IncludeInPackage>
<CopyToOutput>true</CopyToOutput>
<BuildAction>Content</BuildAction>
<copyToOutput>true</copyToOutput>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<CopyToPublishDirectory>Always</CopyToPublishDirectory>
</Content>
</ItemGroup>
如果我在本地发布包并解压缩它,我可以看到该文件存在于 contentFile 文件夹下。
在项目中安装我的 nuget 包后出现问题。如果我检查 bin/debug/netcoreapp3.1 我希望在那里看到 appsettings.infrastructure.json 但它不在那里。
我也尝试在项目文件夹中进行文件系统搜索,但似乎没有任何 appsettings.infrastructure.json 文件保存在任何地方。
有谁知道我可以做些什么来从 nuget 包中获取 bin/Debug/netcoreapp3.1 中的这个文件?
答案 0 :(得分:0)
最后,我能够使用以下配置实现我所需要的:
const dialogRef = this.dialog.open(DialogContentExampleDialog, this.getDialogDimensions());