2017-12-22 3 views
0

Azure 함수 응용 프로그램에서 ConnectionString을 가져 오려고합니다. 나는 Visual Studio에서 새로운 기능 응용 프로그램을 만들었습니다, 그리고 내가 Function.cs이 줄을 추가 할 필요가 말한다 this 샘플 사용되었다Azure 함수 #r은 스크립트에만 허용됩니다.

#r "System.Configuration" 

을하지만 그것을 시도 할 때, 인텔리 그

을 말한다을
#r is only allowed in scripts 

빌드도 실패합니다.

IntelliSense error

이미 성공없이, .csx 할 파일의 이름을 변경했습니다. 개발자 참조 문서에 따라 작동해야합니다. https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-csharp

Thanks!

답변

2

Visual Studio는 함수 응용 프로그램으로 실행되기 전에 미리 컴파일 된 프로젝트를 만듭니다. 효과적으로, 그것은 함수 SDK NuGet 패키지를 참조하는 C# 클래스 라이브러리 일뿐입니다.

다른 라이브러리 또는 NuGet 패키지를 참조하려면 클래스 라이브러리에 대한 일반적인 방법 인 참조 추가 또는 NuGet 패키지 추가를 사용하십시오.

따라서 #r 지정 문이 필요하지 않습니다.

+0

대단한데,'System.Configuration'은 너겟이 아니고 미리 컴파일되지 않은 어셈블리 일뿐입니다.'System.Configuration' (System)을 포함하는 nuget 패키지로 문제가 해결되지 않았습니다. Configuration.ConfigurationManager) ... 나는 방금 appsettings에서 연결 문자열을 얻는 것을 포기하고 일반 설정으로 추가했습니다. –

+0

해당 어셈블리에 참조 추가하기 만하면됩니다. – Mikhail