in src/Microsoft.NET.Sdk.Functions.Generator/FunctionJsonConverter.cs [96:119]
private void CopyFunctionArtifacts()
{
var sourceFile = string.Empty;
var targetFile = string.Empty;
var assemblyDir = Path.GetDirectoryName(_assemblyPath);
foreach (var file in _functionsArtifacts)
{
sourceFile = Path.Combine(assemblyDir, file);
targetFile = Path.Combine(_outputPath, file);
if (File.Exists(sourceFile) && !sourceFile.Equals(targetFile, StringComparison.OrdinalIgnoreCase))
{
try
{
File.Copy(sourceFile, targetFile, overwrite: true);
}
catch (Exception e)
{
_logger.LogWarning($"Unable to copy '{sourceFile}' to '{targetFile}'");
_logger.LogWarningFromException(e);
}
}
}
}