[에러 내용]
C#Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VisualStuio\v16.0\Web\Microsoft.Web.Publishing.Task.dll 어셈블리에서 "TransformXml" 작업을 로드 할 수 없습니다. 파일이나 어셈블리'file:///C#Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VisualStuio\v16.0\Web\Microsoft.Web.Publishing.Task.dll' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 지정된 파일을 찾을 수 없습니다.
<UsingTask> 선언이 올바른지, 어셈블리와 여기에 종속되어 있는 어셈블리를 모두 사용할 수 있는지, 작업에 Microsoft.Build.Framework.ITask를 구현하는 공용 클래스가 포함외더 있는지 확인하십시오.
기존에 vs2019를 사용하다가 vs2022로 버전업을 하려고 설치후 기존 프로젝트를 빌드했더니 위의 에러가 발생하였다.
해당 프로젝트의 csproj를 편집하여 확인해 보았더니
<UsingTask TaskName="TransformXml" AssemblyFile="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v16.0\Web\Microsoft.Web.Publishing.Tasks.dll" />
v16.0으로 되어있었고, vs2022 설치 경로로 가서 폴더 이름을 확인해 보았더니 v17.0이었다.
[해결]
그래서 위의 부분을 해당 폴더 경로인 v17.0으로 변경 후 다시 빌드 하였더니 정상 빌드됨을 확인 하였다.
<UsingTask TaskName="TransformXml" AssemblyFile="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v17.0\Web\Microsoft.Web.Publishing.Tasks.dll" />
'프로그래밍 > C#' 카테고리의 다른 글
[C#] DateTime값 Serialization/Deserialization시 DateTime.Minvalue 수치 변하는 현상. (0) | 2022.12.16 |
---|---|
apple client secret 생성을 위한 jwt 만들기 (0) | 2022.07.12 |
[C#] Nested transactions are not supported. (0) | 2021.06.07 |
[C#] localIP / public IP 가져오기 (0) | 2021.03.23 |
[C#] 파일 압축하기 (0) | 2020.12.21 |
댓글