VS2015 "SQL Server 데이터베이스 프로젝트"템플릿은 컴파일 할 C# 6.0 (.Net4.6)이 포함 된 SQLCLR 함수를 지원하지 않습니다. 내가 검색 및 웹 프로젝트와 같은, 예를 들면 위해 많이 발견VS2015에서 SQL Server 프로젝트 템플릿 포함 C# 6.0이 포함 된 SQLCLR이 컴파일되지 않습니다.
"CSC: Error: CS1617: Invalid option '6' for /langversion; must be ISO-1, ISO-2, 3, 4, 5 or Default".
오류 메시지는 Error Invalid option '6' for /langversion; must be ISO-1, ISO-2, 3, 4, 5 or Default
은 여기
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
처럼 web.config
에 컴파일러를 변경해야하지만 나, 나는 앱도 내 데이터베이스 프로젝트에서 web.config
이 없습니다. 그렇다면이 프로젝트를 위해 컴파일러를 설정하려면 어떻게해야합니까? 고마워요.
마지막으로 나는이 페이지를 https://www.codesd.com/item/using-an-incorrect-compiler-when-building-the-sql-server-database-project.html에서 찾았고 정확히 무엇을 가지고 있는지 설명했다. 내 개인적인 결론으로. – Hans
명령 줄에서 msbuild (\ Program Files (x86) \ MSBuild \ 14.0 \ Bin)와 작동하지만 변경 사항을 C# 5.0으로 되 돌 렸습니다. SQL 프로젝트 파일이 실제 컴파일러를 사용하는 VS2017로 이동할 때까지. – Hans