Skip to content

Commit

Permalink
Generate MailKit.dll.config (assembly redirects) and include in the n…
Browse files Browse the repository at this point in the history
…ugets

This *may* resolve issues some people have with loading assemblies such as
System.Runtime.CompilerServices.Unsafe.dll.
  • Loading branch information
jstedfast committed Apr 15, 2023
1 parent 20e041d commit 27c4821
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 0 deletions.
2 changes: 2 additions & 0 deletions MailKit/MailKit.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@
<RootNamespace>MailKit</RootNamespace>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AssemblyOriginatorKeyFile>mailkit.snk</AssemblyOriginatorKeyFile>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<SignAssembly>true</SignAssembly>
<DebugSymbols>true</DebugSymbols>
<NoWarn>1701;1702;CA1068;CA1835;IDE0016;IDE0056;IDE0057;IDE0060;IDE0063;IDE0066;IDE0090;IDE0180</NoWarn>
Expand Down
2 changes: 2 additions & 0 deletions MailKit/MailKitLite.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@
<RootNamespace>MailKit</RootNamespace>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AssemblyOriginatorKeyFile>mailkit.snk</AssemblyOriginatorKeyFile>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<DefineConstants>$(DefineConstants);MAILKIT_LITE</DefineConstants>
<SignAssembly>true</SignAssembly>
<DebugSymbols>true</DebugSymbols>
Expand Down
6 changes: 6 additions & 0 deletions nuget/MailKit.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -88,21 +88,27 @@ Features include:
<file src="..\MailKit\bin\Release\netstandard2.0\MailKit.dll" target="lib\netstandard2.0\MailKit.dll" />
<file src="..\MailKit\bin\Release\netstandard2.0\MailKit.pdb" target="lib\netstandard2.0\MailKit.pdb" />
<file src="..\MailKit\bin\Release\netstandard2.0\MailKit.xml" target="lib\netstandard2.0\MailKit.xml" />
<file src="..\MailKit\bin\Release\netstandard2.0\MailKit.dll.config" target="lib\netstandard2.0\MailKit.dll.config" />
<file src="..\MailKit\bin\Release\netstandard2.1\MailKit.dll" target="lib\netstandard2.1\MailKit.dll" />
<file src="..\MailKit\bin\Release\netstandard2.1\MailKit.pdb" target="lib\netstandard2.1\MailKit.pdb" />
<file src="..\MailKit\bin\Release\netstandard2.1\MailKit.xml" target="lib\netstandard2.1\MailKit.xml" />
<file src="..\MailKit\bin\Release\netstandard2.1\MailKit.dll.config" target="lib\netstandard2.1\MailKit.dll.config" />
<file src="..\MailKit\bin\Release\net462\MailKit.dll" target="lib\net462\MailKit.dll" />
<file src="..\MailKit\bin\Release\net462\MailKit.pdb" target="lib\net462\MailKit.pdb" />
<file src="..\MailKit\bin\Release\net462\MailKit.xml" target="lib\net462\MailKit.xml" />
<file src="..\MailKit\bin\Release\net462\MailKit.dll.config" target="lib\net462\MailKit.dll.config" />
<file src="..\MailKit\bin\Release\net47\MailKit.dll" target="lib\net47\MailKit.dll" />
<file src="..\MailKit\bin\Release\net47\MailKit.pdb" target="lib\net47\MailKit.pdb" />
<file src="..\MailKit\bin\Release\net47\MailKit.xml" target="lib\net47\MailKit.xml" />
<file src="..\MailKit\bin\Release\net47\MailKit.dll.config" target="lib\net47\MailKit.dll.config" />
<file src="..\MailKit\bin\Release\net48\MailKit.dll" target="lib\net48\MailKit.dll" />
<file src="..\MailKit\bin\Release\net48\MailKit.pdb" target="lib\net48\MailKit.pdb" />
<file src="..\MailKit\bin\Release\net48\MailKit.xml" target="lib\net48\MailKit.xml" />
<file src="..\MailKit\bin\Release\net48\MailKit.dll.config" target="lib\net48\MailKit.dll.config" />
<file src="..\MailKit\bin\Release\net6.0\MailKit.dll" target="lib\net6.0\MailKit.dll" />
<file src="..\MailKit\bin\Release\net6.0\MailKit.pdb" target="lib\net6.0\MailKit.pdb" />
<file src="..\MailKit\bin\Release\net6.0\MailKit.xml" target="lib\net6.0\MailKit.xml" />
<file src="..\MailKit\bin\Release\net6.0\MailKit.dll.config" target="lib\net6.0\MailKit.dll.config" />
<file src="mailkit-50.png" target="icons\mailkit-50.png" />
</files>
</package>
6 changes: 6 additions & 0 deletions nuget/MailKitLite.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -84,21 +84,27 @@ Features include:
<file src="..\MailKit\bin\Release\netstandard2.0\MailKitLite.dll" target="lib\netstandard2.0\MailKitLite.dll" />
<file src="..\MailKit\bin\Release\netstandard2.0\MailKitLite.pdb" target="lib\netstandard2.0\MailKitLite.pdb" />
<file src="..\MailKit\bin\Release\netstandard2.0\MailKitLite.xml" target="lib\netstandard2.0\MailKitLite.xml" />
<file src="..\MailKit\bin\Release\netstandard2.0\MailKitLite.dll.config" target="lib\netstandard2.0\MailKitLite.dll.config" />
<file src="..\MailKit\bin\Release\netstandard2.1\MailKitLite.dll" target="lib\netstandard2.1\MailKitLite.dll" />
<file src="..\MailKit\bin\Release\netstandard2.1\MailKitLite.pdb" target="lib\netstandard2.1\MailKitLite.pdb" />
<file src="..\MailKit\bin\Release\netstandard2.1\MailKitLite.xml" target="lib\netstandard2.1\MailKitLite.xml" />
<file src="..\MailKit\bin\Release\netstandard2.1\MailKitLite.dll.config" target="lib\netstandard2.1\MailKitLite.dll.config" />
<file src="..\MailKit\bin\Release\net462\MailKitLite.dll" target="lib\net462\MailKitLite.dll" />
<file src="..\MailKit\bin\Release\net462\MailKitLite.pdb" target="lib\net462\MailKitLite.pdb" />
<file src="..\MailKit\bin\Release\net462\MailKitLite.xml" target="lib\net462\MailKitLite.xml" />
<file src="..\MailKit\bin\Release\net462\MailKitLite.dll.config" target="lib\net462\MailKitLite.dll.config" />
<file src="..\MailKit\bin\Release\net47\MailKitLite.dll" target="lib\net47\MailKitLite.dll" />
<file src="..\MailKit\bin\Release\net47\MailKitLite.pdb" target="lib\net47\MailKitLite.pdb" />
<file src="..\MailKit\bin\Release\net47\MailKitLite.xml" target="lib\net47\MailKitLite.xml" />
<file src="..\MailKit\bin\Release\net47\MailKitLite.dll.config" target="lib\net47\MailKitLite.dll.config" />
<file src="..\MailKit\bin\Release\net48\MailKitLite.dll" target="lib\net48\MailKitLite.dll" />
<file src="..\MailKit\bin\Release\net48\MailKitLite.pdb" target="lib\net48\MailKitLite.pdb" />
<file src="..\MailKit\bin\Release\net48\MailKitLite.xml" target="lib\net48\MailKitLite.xml" />
<file src="..\MailKit\bin\Release\net48\MailKitLite.dll.config" target="lib\net48\MailKitLite.dll.config" />
<file src="..\MailKit\bin\Release\net6.0\MailKitLite.dll" target="lib\net6.0\MailKitLite.dll" />
<file src="..\MailKit\bin\Release\net6.0\MailKitLite.pdb" target="lib\net6.0\MailKitLite.pdb" />
<file src="..\MailKit\bin\Release\net6.0\MailKitLite.xml" target="lib\net6.0\MailKitLite.xml" />
<file src="..\MailKit\bin\Release\net6.0\MailKitLite.dll.config" target="lib\net6.0\MailKitLite.dll.config" />
<file src="mailkit-50.png" target="icons\mailkit-50.png" />
</files>
</package>

0 comments on commit 27c4821

Please sign in to comment.