You're trying to install the AWS Lambda Templates to use with dotnet
, and its not working. Why ?
@David ➜ dev dotnet new -i "Amazon.Lambda.Templates::*"
Determining projects to restore...
C:\Users\David\.templateengine\dotnetcli\v5.0.202\scratch\restore.csproj : error NU1101: Unable to find package Amazon.Lambda.Templates. No packages exist with this id in source(s): Microsoft Visual Studio Offline Packages
Failed to restore C:\Users\David\.templateengine\dotnetcli\v5.0.202\scratch\restore.csproj (in 56 ms).
Looking at the error, we can see that the package we've requested to install doesn't exist. So how do we fix that ?
Chances are that you haven't got a properly configured nuget.config
file, so let's create one. To create such a file, execute the following command:
dotnet new nugetconfig
This will create a nuget.config
file in your current directory with the following contents:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<!--To inherit the global NuGet package sources remove the <clear/> line below -->
<clear />
<add key="nuget" value="https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>
This creates a local file, so to be able to use it globally, copy it into the c:\Program Files(86)\Nuget\Config
folder.
copy .\nuget.config 'C:\Program Files (x86)\NuGet\Config\'
You should now be able to install the Lambda templates:
dotnet new -i "Amazon.Lambda.Templates::*"
Determining projects to restore...
Restored C:\Users\David\.templateengine\dotnetcli\v5.0.202\scratch\restore.csproj (in 944 ms).
Templates Short Name Language Tags
------------------------------------- -------------------------------------------- ---------- ----------------------
Order Flowers Chatbot Tutorial lambda.OrderFlowersChatbot [C#] AWS/Lambda/Function
Lambda Custom Runtime Function (.N... lambda.CustomRuntimeFunction [C#],F# AWS/Lambda/Function
Lambda Detect Image Labels lambda.DetectImageLabels [C#],F# AWS/Lambda/Function
...
Credits
Photo by Jean Gerber on Unsplash