C# 如何使dll.config成为Nuget包的一部分
由于.NET不支持dll.config,并且在创建nuget包时,dll.config不属于包的一部分 有没有办法将dll.config作为nuget包的一部分?如果有人使用我的nuget软件包,他们应该在其放置位置获得*.dll和*.dll.config文件C# 如何使dll.config成为Nuget包的一部分,c#,.net,nuget,nuget-spec,C#,.net,Nuget,Nuget Spec,由于.NET不支持dll.config,并且在创建nuget包时,dll.config不属于包的一部分 有没有办法将dll.config作为nuget包的一部分?如果有人使用我的nuget软件包,他们应该在其放置位置获得*.dll和*.dll.config文件 如果可能的话,我想要一些建议 已经尝试了上述要求并能够打包dll配置,请按以下方式尝试 您可以将dll配置文件与dll文件捆绑在一起,只需使用文件标记即可 如果您使用VS2015,请尝试Nuget Package Explorer,它具
如果可能的话,我想要一些建议 已经尝试了上述要求并能够打包dll配置,请按以下方式尝试 您可以将dll配置文件与dll文件捆绑在一起,只需使用文件标记即可
如果您使用VS2015,请尝试Nuget Package Explorer,它具有友好的GUI界面和支持文件删除功能。你可以把文件放在那里。
如果您使用的是SDK样式的项目,并且假设您之前已将应用程序配置文件添加到该项目(
App.Config
),则只需将以下内容添加到您的.csproj
文件中即可:
<ItemGroup>
<None Update="App.config">
<Pack>True</Pack>
<PackagePath>lib\$(TargetFramework)\$(AssemblyName).dll.config</PackagePath>
</None>
</ItemGroup>
真的
lib\$(TargetFramework)\$(AssemblyName).dll.config
我最近使用此选项在部署包时自动包括程序集绑定重定向。检查此问题:如何构建nuget包?@MStodd我使用visual studio构建我的项目。