.NET Core CLI를 사용하여 System.Data.SqlClient.dll을 사용하여 C# AWS 람다 패키지를 작성하려고합니다.C# AWS Lambda 패키지를 만들고 있습니다. System.Data.SqlClient.dll을 올바르게 포함하려면 어떻게합니까?
내 C# 람다 함수에서 외부 SQL Server 인스턴스에 연결하려고합니다. 그렇게함으로써, 필자는 'using System.Data.SqlClient'문을 코드 내에서 사용하고 일부 클래스를 사용합니다.
AWS는 'dotnet restore'및 'dotnet publish'를 사용하여 패키지를 빌드하는 몇 가지 예를 제공합니다. 몇 가지 작업을 마친 후, 이들은 내 프로젝트와 완벽하게 작동합니다.
* \ 디버그 \ 빈 \ netcoreapp1.0 \ \ 런타임 *
포함하는 디렉토리 '유닉스'게시 '승리', 'WIN7-64 : 실행 한 후 디렉토리 구조를 게시, 게시하면 다음과 같은 디렉토리가 '및'win7-x86 '. 깊은
이 디렉토리 안에, 내가 모듈 'System.Data.SqlClient.dll'을 찾아 내, 예를 들면 :
빈 \ 디버그 \ netcoreapp1.0 \ 유닉스 \ lib 디렉토리 \ \ 런타임을 게시 \ \ netstandard1.3 \ 빈 \ 디버그 \ netcoreapp1.0 \ \ 런타임 \ WIN \ lib 디렉토리 \ netstandard1.3 문제는 AWS 람다이 디렉토리 구조의 내부 모듈을 찾을 수 없습니다 것입니다
게시 할 수 있습니다. 나는 다음과 같은 오류 얻을 코드를 테스트 할 때 :
"errorMessage": "Could not load file or assembly 'System.Data.SqlClient, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified."
을
을 나는이 문제에 대한 참조를 발견하지 않았습니다하지만 AWS가 적절한 파일을 찾을 수 있도록 디렉토리 구조를 수정해야한다고 가정 할 . 나는 이것이 올바른 런타임 모듈을 선택한다는 것을 의미한다고 생각한다.
올바른 경로에 있습니까? 누구든지 더 나은 이해와 조언을 갖고 있습니까? C# 람다 함수가 너무 새롭기 때문에 나는 이것에 대해 더 많은 정보를 찾기가 매우 어렵다.
미리 감사드립니다.
이것이 내가 누락 된 것이라고 생각합니다. 환상적입니다! – theoneandonly2
@Norm Johanson "파일의 여분의 복사"란 무엇입니까? – CamHart
Visual Studio 2015에서 새로운 Lambda C#을 만들었고 Amazon.Lambda.Tools가 있지만 System.Data 또는 System.Data.SqlClient를 찾을 수 없습니다. 어떤 아이디어? – NealWalters