2012-11-26 1 views
0

EPI 5.2를 EPI 6.0으로 업그레이드 할 때 오류가 발생합니다. 오류 메시지는 스웨덴어이지만 어셈블리는 설치 프로그램보다 최신 버전이므로 설치 프로그램의 새 버전을 다운로드했지만 배포 메시지 센터의 동일한 메시지가 나타납니다.EPI5를 EPI6 어셈블리로 업그레이드하기 새로운 오류

” An unhandled error has occured: 
Det går inte att läsa in filen eller sammansättningen C:\EPiServer\Sites\Uppgra 
deraSiteName\SiteName.Web\bin\Sitename.Web.dll eller ett av dess beroenden. Den hä 
r sammansättningen har skapats med ett program av en senare version än det aktu 
ella inlästa programmet och kan därför inte läsas in. 
When executing 

At C:\Program Files (x86)\EPiServer\Framework\6.0.318.113\Install\System Script 
s\Install Site (SqlServer).ps1:147 char:27 
+   Add-EPiAssemblyRedirect <<<< -TargetFilePath $targetWebConfigPath -Source 
AssemblyPath $file.FullName 

= 
Get-EPiIsBulkInstalling 

At C:\Program Files (x86)\EPiServer\Framework\6.0.318.113\Install\System Scripts\Install Site (SqlServer).ps1:147 char:27 
+   Add-EPiAssemblyRedirect <<<< -TargetFilePath $targetWebConfigPath -SourceAssemblyPath $file.FullName 
System.BadImageFormatException: Det går inte att läsa in filen eller sammansättningen C:\EPiServer\Sites\UppgraderaSiteName\SiteName.Web\bin\SiteName.Web.dll eller ett av dess beroenden. Den här sammansättningen har skapats med ett program av en senare version än det aktuella inlästa programmet och kan därför inte läsas in. 
Filnamn: C:\EPiServer\Sites\SiteName\SiteName.Web\bin\SiteName.Web.dll 
    vid System.Reflection.AssemblyName.nGetFileInformation(String s) 
    vid System.Reflection.AssemblyName.GetAssemblyName(String assemblyFile) 
    vid EPiServer.Install.Xml.Installers.AddAssemblyRedirectInstaller.Install(IDictionary savedState) 
    vid EPiServer.Install.InstallationManager.Install(Installer installer) 
    vid EPiServer.Install.Xml.XmlInstallationManager.AddAssemblyRedirect(String targetFilePath, String assemblyFilePath, String oldVersion) 
    vid EPiServer.Install.Xml.Cmdlets.AddAssemblyRedirectCmdlet.ProcessRecord() 
    vid System.Management.Automation.Cmdlet.DoProcessRecord() 
    vid System.Management.Automation.CommandProcessor.ProcessRecord()” 

답변

1

잘못된 .NET Framework 버전으로 배포 센터를 실행하고있는 것 같습니다.

확인 사이트가 4.0에 내장되어있는 경우이 링크 : http://world.episerver.com/Blogs/Paul-Smith/Dates1/2011/3/Upgrading-CMS-6-R1-sites-compiled-against-NET-40/

공식적으로는 배포 센터 설정이 추가 말한다 :

<configuration> 
    <startup> 
     <supportedRuntime version="v4.0"/> 
    </startup> 
</configuration> 
배포 센터 구성 파일은에서 찾을 수 있습니다

대상 컴퓨터의 다음 경로를 따르십시오.

{Program Files} \ EPiServer \ Shared \ Install \ EPiServerInstall.exe.config

+0

고마워요! 그랬어. – Lautaro

관련 문제