Article ID: 8072, created on Mar 4, 2010, last review on Apr 17, 2012

  • Applies to:
  • Sitebuilder 4.5 for Windows

Symptômes

Impossible de publier avec l'erreur suivante site :

The site cannot be published to the specified location.
FTP error: An unexpected exception has occurred. WrongSiteId


Et cette erreur s'affiche dans la page de connexion de Parallels Plesk Sitebuilder :

Position in list      1 of 66 (the list is sorted by 'Creation date' in descending order)
Message     Publish failed
---SWsoft.SiteBuilder.BO.Facade.PublishException: Publish failed: unknown exception
---SWsoft.SiteBuilder.Modules.Storage.Common.StorageException: WrongSiteId
---System.Exception: Exception of type 'System.Exception' was thrown.
Creation date     09:21:00
User name / User ID      / 1c13e1e1-119b-4a9e-9905-0b4e0eedee52
Site ID    
User agent     Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
Requested URL     /Wizard/Publish.aspx
IP address     192.168.10.1
Referrer URL     http://sitebuilder.hostname:2006/Wizard/Publish.aspx
Impersonating user    

Cause

WrongSiteID Exception apparaît lors de l'étape de publication du site lorsque SiteID stocké dans la base de données de Sitebuilder diffère de SiteID stocké dans web.config de de site. Une telle situation peut se produire si le site est copié à partir d'un autre hôte Sitebuilder (comme dans ce cas).

Résolution

Voici les étapes pour savoir comment cela a été défini et réparé :

1. Récupérez le SiteID correct du site "SITE" à partir de la base de données de Parallels Plesk Sitebuilder "sitebuilder" (vérifiez l'éditeur du registre pour avoir le nom exact de la base de données de Sitebuilder)

select Id from SiteEntity where Alias='SITE';
id
c5a265af-1386-499e-b711-effc99d3c090

2. Allez dans le répertoire du site [SitebuilderInstallDir]\Sites\[SiteID]. Par exemple, C:\Parallels\Plesk\SiteBuilder\Sites\c5a265af-1386-499e-b711-effc99d3c090

3. Check SiteID est stocké dans le fichier web.config de ce site (section appSettings). C'était le suivant :

<appSettings>
       <add key="SiteId" value="cbe57889-c221-4480-9450-7603befa751a" />
</appSettings>


4. Changez le SiteID par celui qui est correct :

<appSettings>
       <add key="SiteId" value="c5a265af-1386-499e-b711-effc99d3c090" />
</appSettings>

Après, le site "SITE" a bien été publié.

4d336e73be6d8fa81454b57cedf8e2bb fad6dc0c8e983c17ae70a51ac7952cd0 2a62cbceb986d1b8f45bcd3ff4cb29a5 45e8c8798afdb3e279a2f84bd498d19e 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF