닷넷 마이그레인션 후 다음과 같이 CA1416 경고가 발생하는 경우,

CA1416 : This call site is reachable on all plaforms. ‘___’ is only supported on: ‘windows’

AssemblyInfo.cs파일이 있는 경우, SupportedOSPlatform속성에 OS를 지정한다.

// AssemblyInfo.cs
[assembly: System.Runtime.Versioning.SupportedOSPlatform("windows")]

AssemblyInfo.cs파일이 없는 경우, 프로젝트 파일에서 GenerateAssemblyInfo속성 값을 true로 설정한다.

// project.csproj
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
  </PropertyGroup>

	...
</Project>

카테고리:

업데이트:

댓글남기기