Я работаю над проектом .net 8 Lambda, который ранее работал гладко в Windows, используя Dotnet-lambda-test-tool . Однако после перехода на MacOS я не могу выполнить его из -за различий в конфигурации.
В Windows я использовал файл запуска.
Как вы можете видеть, в пути Windows используется %пользовательского profile %, который не работает на MacOS. Я ищу рекомендации о том, как адаптировать эту конфигурацию для работы на macOS. Вопросы
Что мне следует использовать вместо %пользовательскогопрофиль % на macos? Тестовый инструмент на macOS?>
Я работаю над проектом .net 8 Lambda, который ранее работал гладко в Windows, используя Dotnet-lambda-test-tool . Однако после перехода на MacOS я не могу выполнить его из -за различий в конфигурации. В Windows я использовал файл запуска.[code]{ "$schema": "http://json.schemastore.org/launchsettings.json", "profiles": { "Orchestration.Lambda": { "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Local", "AWS_DEFAULT_REGION": "us-west-2", "AWS_REGION": "us-west-2" }, "commandName": "Executable", "commandLineArgs": "%USERPROFILE%/.dotnet/tools/.store/amazon.lambda.testtool-8.0/0.15.1/amazon.lambda.testtool-8.0/0.15.1/tools/net8.0/any/Amazon.Lambda.TestTool.BlazorTester.dll --port 5050", "workingDirectory": "$(ProjectDir)", "executablePath": "dotnet" }, "Orchestration.Lambda (VS)": { "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Local", "AWS_DEFAULT_REGION": "us-west-2", "AWS_REGION": "us-west-2" }, "commandName": "Executable", "commandLineArgs": "--port 5050", "executablePath": "%USERPROFILE%\\.dotnet\\tools\\dotnet-lambda-test-tool-8.0.exe", "workingDirectory": "$(ProjectDir)" }, "Orchestration.Lambda (LocalStack)": { "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Local", "AWS_DEFAULT_REGION": "us-west-2", "AWS_REGION": "us-west-2", "AWS_ENDPOINT_URL_S3": "http://s3.localhost.localstack.cloud:4566", "AWS_ENDPOINT_URL_SSM": "http://us-west-2.localhost.localstack.cloud:4566" }, "commandName": "Executable", "commandLineArgs": "%USERPROFILE%/.dotnet/tools/.store/amazon.lambda.testtool-8.0/0.15.1/amazon.lambda.testtool-8.0/0.15.1/tools/net8.0/any/Amazon.Lambda.TestTool.BlazorTester.dll --port 5050", "workingDirectory": "$(ProjectDir)", "executablePath": "dotnet" }, "Mock Lambda Test Tool": { "commandName": "Executable", "commandLineArgs": "--port 5050", "workingDirectory": ".\\bin\\$(Configuration)\\net8.0", "executablePath": "%USERPROFILE%\\.dotnet\\tools\\dotnet-lambda-test-tool-8.0.exe" } } } [/code] Как вы можете видеть, в пути Windows используется %пользовательского profile %, который не работает на MacOS. Я ищу рекомендации о том, как адаптировать эту конфигурацию для работы на macOS. [b] Вопросы [/b]
Что мне следует использовать вместо %пользовательскогопрофиль % на macos? Тестовый инструмент на macOS?>
Я пытаюсь загрузить файл через AWS Lambda Http Api. Развертывание представляет собой минимальный API dotnet 6. Я включил URL-адрес функции и имею методы httpget и httppost. Обе конечные точки локально работают абсолютно нормально. Конечная точка get...
У меня есть проект ASP.net Core Web API и отдельный уровень обслуживания, который содержит бизнес -логику. Я хочу вызвать функцию AWS Lambda из моего уровня обслуживания (не непосредственно из API) и обрабатывать результат в моем API. Кроме того, я...
Справочная информация: я пытаюсь запустить модульный тест C# ( тест использует Xunit Framework ), и мне требуется запустить один модульный тест, а не все тесты во всей dll.
Что я пробовал: Я пробовал несколько команд, но с до сих пор не повезло....
Я работаю с функцией AWS Lambda, которая служит бэкэнд для конечной точки API Gateway с использованием интеграции Lambda Proxy. Мой обработчик Lambda структурирован так:
def lambda_handler(event, context):
# ... business logic ...
return {...