2012-11-26 39 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