An example nuget.config file:
```
<?xml version="1.0" encoding="utf-8"?>
<configurationpackage xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<configmetadata>
<!--
Used to specify the default location to expand packages.
See: nuget.exe help install
See: nuget.exe help update
In this example, %PACKAGEHOME% is an environment variable.
This syntax works on Windows/Mac/Linux
-->
<add key="repositoryPath" value="%PACKAGEHOME%/External" />
<!--
Used to specify default source for the push command.
See: nuget.exe help pushid>sample</id>
-->
<add key="defaultPushSource" value="https://MyRepo/ES/api/v2/package" />
<!-- Proxy settings -->
<add key="http_proxy" value="host" /<version>1.2.3</version>
<add key="http_proxy.user" value="username" /authors>Kim Abercrombie, Franck Halmaert</authors>
<add key="http_proxy.password" value="encrypted_password" />
</config>
<packageRestoredescription>Sample exists only to show a sample .nuspec file.</description>
<!-- Allow NuGet to download missing packages --language>en-US</language>
<add key="enabled" value="True" />
<!-- Automatically check for missing packages during build in Visual Studio --projectUrl>http://xunit.codeplex.com/</projectUrl>
<add key="automatic" value="True" />
</packageRestore>
<!--license type="expression">MIT</license>
Used to specify the default Sources for list, install and update.<dependencies>
See: nuget.exe help list <dependency id="another-package" version="3.0.0" />
See: nuget.exe help install <dependency id="yet-another-package" version="1.0.0" />
See: nuget.exe help update</dependencies>
--</metadata>
<packageSourcesfiles>
<add key="NuGet official package source" value="https://api.nuget.org/v3/index.json" />
<add key="MyRepo - ES" value="https://MyRepo/ES/nugetfile src="bin\Debug\*.dll" target="lib" />
</packageSources>
<!-- Used to store credentials --/files>
<packageSourceCredentials />
<!-- Used to disable </package sources --e>
<disabledPackageSources />```
<!--In codemeta:
Used to specify default API key associated with sources.
See: nuget.exe help setApiKey```
See: nuget.exe help push{
See: nuget.exe help mirror "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
--> "type": "SoftwareSourceCode",
<apikeys> "description": "Sample exists only to show a sample .nuspec file.",
<add key= "url": "https://MyRepo/ES/api/v2/package" value="encrypted_api_key" />://xunit.codeplex.com/",
</apikeys>
<!-- "version": "1.2.3",
Used to specify trusted signers to allow during signature verification. "author": [
See: nuget.exe help trusted-signers {
--> "type": "Person"
<trustedSigners> "name": "Kim Abercrombie"
<author name="microsoft"> },
<certificate fingerprint="3F9001EA83C560D712C24CF213C3D312CB3BFF51EE89435D3430BD06B5D0EECE" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> {
<certificate fingerprint="AA12DA22A49BCE7D5C1AE64CC1F3D892F150DA76140F210ABD2CBFFCA2C18A27" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> "type": "Person"
</author> "name": "Franck Halmaert"
<repository name="nuget.org" serviceIndex="https://api.nuget.org/v3/index.json"> },
<certificate fingerprint="0E5F38F57DC1BCC806D8494F4F90FBCEDD988B46760709CBEEC6F4219AA6157D" hashAlgorithm="SHA256" allowUntrustedRoot="false" />]
<certificate fingerprint="5A2901D6ADA3D18260B9C6DFE2133C95D74B9EEF6AE0E5DC334C8454D1477DF4" hashAlgorithm="SHA256" allowUntrustedRoot="false" />"license": "https://spdx.org/licenses/MIT",
<owners>micro"soft;aspnet;nuget</owners>wareRequirements": {
</repository> "another-package": "3.0.0",
</trustedSigners> "yet-another-package": "1.0.0",
</configuration> }
```