none
Impossible de publier mon appli avec VS2010 RRS feed

  • Question

  • Bonjour,

    Mon appli WinForm VB.NET fonctionne bien en mode Debug et en Mode Release mais VS refuse de la publier. Lors de sa publication je reçois un message : "Cannot publish because a project failed to build". C'est tout, c'est un peu sybilin...

    J'ai pensé que cela pouvait venir de mon projet. J'ai donc essayé en créant un nouveau projet qui ne contient rien d'autre qu'une Form vide. Signature de l'assembly, signature du manifeste ClickOnce, Enable ClickOnce security et hop, publication. Et même diagnostique !

    Que peut-il bien se passer ?

    VS 2010 a-t-il un paramètre de publication différent de VS 2008 (ça marchait bien avec) ?

    Merci de votre aide.

     


    Alain
    lundi 12 juillet 2010 09:48

Réponses

  • TRÈS FORT, vous êtes TRÈS FORT Gilles !

    Car, mine de rien, vous avez posé LA bonne question. Oui, le vbproj de mon projet principal contenait une ligne pour inclure un fichier nommé "Incrémente AssemblyRevision.txt".

    Or c'est un fichier que j'ai créé temporairement pour stocker les lignes ôtées de ce projet qui concernaient la progression automatique de AssemblyRevision ! Donc un fichier qui n'a rien à voir avec le projet lui même et qui se trouvait inclus par je ne sais quelle manip...

    J'ai ôté cette ligne du projet et, miracle de l'informatique, mon projet est publiable et republiable et le poste client se met à jour.

    Le problème est résolu, grâce à vous. C'est donc un grand merci que je vous adresse.

    Bien cordialement

    Notons tout de même que si VS2010 avait publié correctement, tout ce tracas ne serait pas apparu...


    Alain
    • Marqué comme réponse AchLog jeudi 15 juillet 2010 19:14
    jeudi 15 juillet 2010 19:14

Toutes les réponses

  • Bonjour,

    Qu'affiche la console de sortie ? Fermez et réouvrez votre Visual Studio...

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS Windows Forms - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    lundi 12 juillet 2010 11:05
    Modérateur
  • Bonjour Gilles,

    Voici le Output : Building ClickOnce...

    Error: Cannot publish because a project failed to build.

    La fermeture + réouverture de VS n'a pas d'effet > 0.

    Cordialement


    Alain
    lundi 12 juillet 2010 12:40
  • Voici le fichier du projet très simple, par défaut.
    <?xml version="1.0" encoding="utf-8"?>
    <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
      <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
      <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
      <ProductVersion>
      </ProductVersion>
      <SchemaVersion>2.0</SchemaVersion>
      <ProjectGuid>{60601FED-BBE1-4D87-A598-1EBF53638482}</ProjectGuid>
      <OutputType>WinExe</OutputType>
      <StartupObject>ClickOnce.My.MyApplication</StartupObject>
      <RootNamespace>ClickOnce</RootNamespace>
      <AssemblyName>ClickOnce</AssemblyName>
      <FileAlignment>512</FileAlignment>
      <MyType>WindowsForms</MyType>
      <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
      <PublishUrl>ftp://ftpperso.free.fr/Test/</PublishUrl>
      <Install>true</Install>
      <InstallFrom>Web</InstallFrom>
      <UpdateEnabled>true</UpdateEnabled>
      <UpdateMode>Foreground</UpdateMode>
      <UpdateInterval>7</UpdateInterval>
      <UpdateIntervalUnits>Days</UpdateIntervalUnits>
      <UpdatePeriodically>false</UpdatePeriodically>
      <UpdateRequired>false</UpdateRequired>
      <MapFileExtensions>true</MapFileExtensions>
      <InstallUrl>http://xyzt.free.fr/Test/</InstallUrl>
      <CreateWebPageOnPublish>true</CreateWebPageOnPublish>
      <WebPage>publish.htm</WebPage>
      <ApplicationRevision>0</ApplicationRevision>
      <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
      <IsWebBootstrapper>true</IsWebBootstrapper>
      <UseApplicationTrust>false</UseApplicationTrust>
      <PublishWizardCompleted>true</PublishWizardCompleted>
      <BootstrapperEnabled>true</BootstrapperEnabled>
     </PropertyGroup>
     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
      <PlatformTarget>x86</PlatformTarget>
      <DebugSymbols>true</DebugSymbols>
      <DebugType>full</DebugType>
      <DefineDebug>true</DefineDebug>
      <DefineTrace>true</DefineTrace>
      <OutputPath>bin\Debug\</OutputPath>
      <DocumentationFile>ClickOnce.xml</DocumentationFile>
      <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
     </PropertyGroup>
     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
      <PlatformTarget>x86</PlatformTarget>
      <DebugType>pdbonly</DebugType>
      <DefineDebug>false</DefineDebug>
      <DefineTrace>true</DefineTrace>
      <Optimize>true</Optimize>
      <OutputPath>bin\Release\</OutputPath>
      <DocumentationFile>ClickOnce.xml</DocumentationFile>
      <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
     </PropertyGroup>
     <PropertyGroup>
      <OptionExplicit>On</OptionExplicit>
     </PropertyGroup>
     <PropertyGroup>
      <OptionCompare>Binary</OptionCompare>
     </PropertyGroup>
     <PropertyGroup>
      <OptionStrict>Off</OptionStrict>
     </PropertyGroup>
     <PropertyGroup>
      <OptionInfer>On</OptionInfer>
     </PropertyGroup>
     <PropertyGroup>
      <SignManifests>true</SignManifests>
     </PropertyGroup>
     <PropertyGroup>
      <ManifestCertificateThumbprint>A2754E17C7955B2729FF356FEA2DF00D0860BE44</ManifestCertificateThumbprint>
     </PropertyGroup>
     <PropertyGroup>
      <SignAssembly>true</SignAssembly>
     </PropertyGroup>
     <PropertyGroup>
      <AssemblyOriginatorKeyFile>KeyApp.snk</AssemblyOriginatorKeyFile>
     </PropertyGroup>
     <PropertyGroup>
      <GenerateManifests>true</GenerateManifests>
     </PropertyGroup>
     <ItemGroup>
      <Reference Include="System" />
      <Reference Include="System.Data" />
      <Reference Include="System.Deployment" />
      <Reference Include="System.Drawing" />
      <Reference Include="System.Windows.Forms" />
      <Reference Include="System.Xml" />
     </ItemGroup>
     <ItemGroup>
      <Import Include="Microsoft.VisualBasic" />
      <Import Include="System" />
      <Import Include="System.Collections" />
      <Import Include="System.Collections.Generic" />
      <Import Include="System.Data" />
      <Import Include="System.Drawing" />
      <Import Include="System.Diagnostics" />
      <Import Include="System.Windows.Forms" />
     </ItemGroup>
     <ItemGroup>
      <Compile Include="Form1.vb">
       <SubType>Form</SubType>
      </Compile>
      <Compile Include="Form1.Designer.vb">
       <DependentUpon>Form1.vb</DependentUpon>
       <SubType>Form</SubType>
      </Compile>
      <Compile Include="My Project\AssemblyInfo.vb" />
      <Compile Include="My Project\Application.Designer.vb">
       <AutoGen>True</AutoGen>
       <DependentUpon>Application.myapp</DependentUpon>
      </Compile>
      <Compile Include="My Project\Resources.Designer.vb">
       <AutoGen>True</AutoGen>
       <DesignTime>True</DesignTime>
       <DependentUpon>Resources.resx</DependentUpon>
      </Compile>
      <Compile Include="My Project\Settings.Designer.vb">
       <AutoGen>True</AutoGen>
       <DependentUpon>Settings.settings</DependentUpon>
       <DesignTimeSharedInput>True</DesignTimeSharedInput>
      </Compile>
     </ItemGroup>
     <ItemGroup>
      <EmbeddedResource Include="Form1.resx">
       <DependentUpon>Form1.vb</DependentUpon>
      </EmbeddedResource>
      <EmbeddedResource Include="My Project\Resources.resx">
       <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
       <LastGenOutput>Resources.Designer.vb</LastGenOutput>
       <CustomToolNamespace>My.Resources</CustomToolNamespace>
       <SubType>Designer</SubType>
      </EmbeddedResource>
     </ItemGroup>
     <ItemGroup>
      <None Include="KeyApp.snk" />
      <None Include="My Project\Application.myapp">
       <Generator>MyApplicationCodeGenerator</Generator>
       <LastGenOutput>Application.Designer.vb</LastGenOutput>
      </None>
      <None Include="My Project\Settings.settings">
       <Generator>SettingsSingleFileGenerator</Generator>
       <CustomToolNamespace>My</CustomToolNamespace>
       <LastGenOutput>Settings.Designer.vb</LastGenOutput>
      </None>
     </ItemGroup>
     <ItemGroup>
      <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
       <Visible>False</Visible>
       <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
       <Install>false</Install>
      </BootstrapperPackage>
      <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
       <Visible>False</Visible>
       <ProductName>.NET Framework 3.5 SP1</ProductName>
       <Install>true</Install>
      </BootstrapperPackage>
      <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
       <Visible>False</Visible>
       <ProductName>Windows Installer 3.1</ProductName>
       <Install>true</Install>
      </BootstrapperPackage>
     </ItemGroup>
     <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
     <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
     <Target Name="BeforeBuild">
     </Target>
     <Target Name="AfterBuild">
     </Target>
     -->
    </Project>
    


    Alain
    lundi 12 juillet 2010 12:49
  • Bonjour,

     

    Il s’agit d’un scenario rencontre par plusieurs utilisateurs. Comme contournement, essayez d’utiliser l’option de publication de menu Build->Publish…

     

    Vous pouvez aussi ouvrir une discussion sur Microsoft Connect pour rapporter cette situation.

     

    Tenez-nous au courant si le contournement marche pour vous.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Astuces pour Visual Studio 2010

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

     

    mardi 13 juillet 2010 10:25
  • Merci Alex pour cette proposition. Elle ne marche que partiellement, malheureusement !

    Build + Publish ne fonctionne pas à tous les coups. Projet principal + CtrlDroit + Publish fonctionne mieux.

    La publication se fait (elle est longue et rien ne bouge sur l'écran - mais c'est un autre problème) puis la vérification des fichiers commence et c'est là qu'arrive le problème : Warning: Could not download 'Application Files/Appli_4_6_0_694/Incrémente AssemblyRevision.txt.deploy'

    L'application détecte bien la disponibilité d'une nouvelle version mais le téléchargement échoue à cause d'un problème sur Incrémente AssemblyRevision.txt.deploy.

    Peut-être y a t-il superposition de deux problèmes car j'avais mis en place le mécanisme de progression automatique justement du n° de révision à chaque recompilation. J'ai ôté les lignes correspondantes dans le fichier projet dès que j'ai rencontré le problème de publication, pensant qu'elles pouvaient être une source d'erreur. Peut-être maintenant manque-t-il quelque chose dans ce fichier...

    Je vais remettre les lignes et réessayer. je vous tiens au courant.

    Comme j'ai bêtement fait "skip" à la mise à jour de mon appli sur le poste client, je n'ai plus, maintenant, la possibilité de mise à jour lors de son démarrage. Comment faire pour me sortir de ce mauvais pas ?

    Merci


    Alain
    mardi 13 juillet 2010 14:42
  • Quoi que je fasse j'ai toujours la même erreur sur IncrémenteAssemblyRevision.txt.deploy.

    Je ne peux pas publier mon appli. Et, apparemment, je ne suis pas le seul a avoir ce problème avec VS 2010.

    Avez-vous une idée quant à l'origine du problème ?

    Merci de votre aide.

     


    Alain
    mardi 13 juillet 2010 20:08
  • Bonjour,

    Pouvez-vous nous indiquer les lignes MsBuild qui concerne l'incrémentation du numéro de version de l'Assembly ?

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS Windows Forms - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    mercredi 14 juillet 2010 10:30
    Modérateur
  • Bonjour Gilles,

    Il n'y a pas d'heure pour les Geeks, même le 14 juillet !

    Voici les lignes que j'ai ajoutées dans le build pour incrémenter le n°de révision.

    J'ai fait un essai de publication en les retirant purement et simplement mais cela n'a rien changé à la situation.

     

     <Import Project="$(MSBuildExtensionsPath)\Microsoft\AssemblyInfoTask\Microsoft.VersionNumber.Targets" />
     <PropertyGroup>
     <!-- Incrémentation de l'attribut AssemblyRevision -->
     <AssemblyMajorVersion>4</AssemblyMajorVersion>
     <AssemblyMinorVersion>6</AssemblyMinorVersion>
     <AssemblyBuildNumber>0</AssemblyBuildNumber>
     <AssemblyBuildNumberType>NoIncrement</AssemblyBuildNumberType>
     <AssemblyRevisionType>AutoIncrement</AssemblyRevisionType>
     <!-- No Incrémentation de l'attribut AssemblyFileRevision -->
     <AssemblyFileMajorVersion>1</AssemblyFileMajorVersion>
     <AssemblyFileMinorVersion>0</AssemblyFileMinorVersion>
     <AssemblyFileBuildNumber>0</AssemblyFileBuildNumber>
     <AssemblyFileBuildNumberType>NoIncrement</AssemblyFileBuildNumberType>
     <AssemblyFileRevisionType>NoIncrement</AssemblyFileRevisionType>
     </PropertyGroup>
    

    J'ajoute que le process de publication ne fonctionne même pas avec une WinForm "vide", sans ce mécanisme de n° de version.

    Merci de votre aide.

    Cordialement

     


    Alain
    mercredi 14 juillet 2010 10:49
  • Bonjour,

    Il n'y a pas d'heure pour les Geeks, même le 14 juillet !
    ;-)

    Je n'arrive pas à reproduire votre problème...

    Est-il possible que vous puissiez m'envoyer votre projet sur gilles.tourreau@pos.fr ? Merci de mettre l'URL de cette discussion dans l'e-mail. Pouvez vous me dire que version de Windows utilisez vous ?

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS Windows Forms - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    mercredi 14 juillet 2010 13:16
    Modérateur
  • J'utilise Windows 7 Ed Familiale Premium.

    Voici un projet vide du style nouveau projet WinForm qui provoque ce problème. C'est tout. Mon VS ne peut publier cela...

    Alors que ça fonctionne avec VS2008.

    Je vais tenter la réparation ou la réinstallation de mon VS2010.

     

    <?xml version="1.0" encoding="utf-8"?>
    <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
     <ProductVersion>
     </ProductVersion>
     <SchemaVersion>2.0</SchemaVersion>
     <ProjectGuid>{60601FED-BBE1-4D87-A598-1EBF53638482}</ProjectGuid>
     <OutputType>WinExe</OutputType>
     <StartupObject>ClickOnce.My.MyApplication</StartupObject>
     <RootNamespace>ClickOnce</RootNamespace>
     <AssemblyName>ClickOnce</AssemblyName>
     <FileAlignment>512</FileAlignment>
     <MyType>WindowsForms</MyType>
     <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
     <IsWebBootstrapper>true</IsWebBootstrapper>
     <PublishUrl>ftp://ftpperso.free.fr/TestCO1/</PublishUrl>
     <Install>true</Install>
     <InstallFrom>Web</InstallFrom>
     <UpdateEnabled>true</UpdateEnabled>
     <UpdateMode>Foreground</UpdateMode>
     <UpdateInterval>7</UpdateInterval>
     <UpdateIntervalUnits>Days</UpdateIntervalUnits>
     <UpdatePeriodically>false</UpdatePeriodically>
     <UpdateRequired>false</UpdateRequired>
     <MapFileExtensions>true</MapFileExtensions>
     <InstallUrl>http://AchLog.free.fr/TestCO1/</InstallUrl>
     <CreateWebPageOnPublish>true</CreateWebPageOnPublish>
     <WebPage>publish.htm</WebPage>
     <ApplicationRevision>0</ApplicationRevision>
     <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
     <UseApplicationTrust>false</UseApplicationTrust>
     <PublishWizardCompleted>true</PublishWizardCompleted>
     <BootstrapperEnabled>true</BootstrapperEnabled>
     </PropertyGroup>
     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <PlatformTarget>x86</PlatformTarget>
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <DefineDebug>true</DefineDebug>
     <DefineTrace>true</DefineTrace>
     <OutputPath>bin\Debug\</OutputPath>
     <DocumentationFile>ClickOnce.xml</DocumentationFile>
     <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
     </PropertyGroup>
     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
     <PlatformTarget>x86</PlatformTarget>
     <DebugType>pdbonly</DebugType>
     <DefineDebug>false</DefineDebug>
     <DefineTrace>true</DefineTrace>
     <Optimize>true</Optimize>
     <OutputPath>bin\Release\</OutputPath>
     <DocumentationFile>ClickOnce.xml</DocumentationFile>
     <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
     </PropertyGroup>
     <PropertyGroup>
     <OptionExplicit>On</OptionExplicit>
     </PropertyGroup>
     <PropertyGroup>
     <OptionCompare>Binary</OptionCompare>
     </PropertyGroup>
     <PropertyGroup>
     <OptionStrict>Off</OptionStrict>
     </PropertyGroup>
     <PropertyGroup>
     <OptionInfer>On</OptionInfer>
     </PropertyGroup>
     <PropertyGroup>
     <SignManifests>true</SignManifests>
     </PropertyGroup>
     <PropertyGroup>
     <ManifestCertificateThumbprint>A2754E17C7955B2729FF356FEA2DF00D0860BE44</ManifestCertificateThumbprint>
     </PropertyGroup>
     <PropertyGroup>
     <SignAssembly>true</SignAssembly>
     </PropertyGroup>
     <PropertyGroup>
     <AssemblyOriginatorKeyFile>KeyApp.snk</AssemblyOriginatorKeyFile>
     </PropertyGroup>
     <PropertyGroup>
     <GenerateManifests>true</GenerateManifests>
     </PropertyGroup>
     <ItemGroup>
     <Reference Include="System" />
     <Reference Include="System.Data" />
     <Reference Include="System.Deployment" />
     <Reference Include="System.Drawing" />
     <Reference Include="System.Windows.Forms" />
     <Reference Include="System.Xml" />
     </ItemGroup>
     <ItemGroup>
     <Import Include="Microsoft.VisualBasic" />
     <Import Include="System" />
     <Import Include="System.Collections" />
     <Import Include="System.Collections.Generic" />
     <Import Include="System.Data" />
     <Import Include="System.Drawing" />
     <Import Include="System.Diagnostics" />
     <Import Include="System.Windows.Forms" />
     </ItemGroup>
     <ItemGroup>
     <Compile Include="Form1.vb">
      <SubType>Form</SubType>
     </Compile>
     <Compile Include="Form1.Designer.vb">
      <DependentUpon>Form1.vb</DependentUpon>
      <SubType>Form</SubType>
     </Compile>
     <Compile Include="My Project\AssemblyInfo.vb" />
     <Compile Include="My Project\Application.Designer.vb">
      <AutoGen>True</AutoGen>
      <DependentUpon>Application.myapp</DependentUpon>
     </Compile>
     <Compile Include="My Project\Resources.Designer.vb">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>Resources.resx</DependentUpon>
     </Compile>
     <Compile Include="My Project\Settings.Designer.vb">
      <AutoGen>True</AutoGen>
      <DependentUpon>Settings.settings</DependentUpon>
      <DesignTimeSharedInput>True</DesignTimeSharedInput>
     </Compile>
     </ItemGroup>
     <ItemGroup>
     <EmbeddedResource Include="Form1.resx">
      <DependentUpon>Form1.vb</DependentUpon>
     </EmbeddedResource>
     <EmbeddedResource Include="My Project\Resources.resx">
      <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
      <LastGenOutput>Resources.Designer.vb</LastGenOutput>
      <CustomToolNamespace>My.Resources</CustomToolNamespace>
      <SubType>Designer</SubType>
     </EmbeddedResource>
     </ItemGroup>
     <ItemGroup>
     <None Include="KeyApp.snk" />
     <None Include="My Project\Application.myapp">
      <Generator>MyApplicationCodeGenerator</Generator>
      <LastGenOutput>Application.Designer.vb</LastGenOutput>
     </None>
     <None Include="My Project\Settings.settings">
      <Generator>SettingsSingleFileGenerator</Generator>
      <CustomToolNamespace>My</CustomToolNamespace>
      <LastGenOutput>Settings.Designer.vb</LastGenOutput>
     </None>
     </ItemGroup>
     <ItemGroup>
     <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
      <Visible>False</Visible>
      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
      <Install>false</Install>
     </BootstrapperPackage>
     <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
      <Visible>False</Visible>
      <ProductName>.NET Framework 3.5 SP1</ProductName>
      <Install>true</Install>
     </BootstrapperPackage>
     <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
      <Visible>False</Visible>
      <ProductName>Windows Installer 3.1</ProductName>
      <Install>true</Install>
     </BootstrapperPackage>
     </ItemGroup>
     <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
     <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
      Other similar extension points exist, see Microsoft.Common.targets.
     <Target Name="BeforeBuild">
     </Target>
     <Target Name="AfterBuild">
     </Target>
     -->
    </Project>

     

    Cordialement.

     


    Alain
    mercredi 14 juillet 2010 16:22
  • Après réinstallation/réparation de mon VS2010 Professional, je n'ai toujours pas la possibilité de publier le moindre projet WinForm (je n'ai pas essayé autre chose).

    Je me rends compte que je n'avais encore jamais essayé de publier avec 2010.

    C'est peut-être mon installation. Il y a peut-être un paramètre quelque part ?

    Cordialement


    Alain
    mercredi 14 juillet 2010 22:53
  • Erreur de publication ClicOnce d'une appli WinForm avec VS 2010 Professionnel.

    Je refais le point sur la situation car je pense avoir dévié, sous l'effet du stress engendré par ce problème, au moment même de la publication finale d'une nouvelle version de mon appli.

    OS : Windows 7 Ed. Familiale Premium.

    La publication de toute appli par l'assistant de publication échoue. Le message est le suivant : "Cannot publish because a project failed to build". Par contre elle est possible à partir du menu Build + Publish.

    J'ai fait plusieurs essais avec une application du style "Hello World". La publication et la mise à jour de l'application sur le poste client fonctionnent. Ok.

    La publication de mon appli fonctionne donc à partir du menu Build + Publish mais son chargement sur le poste client échoue. Le rapport fait état d'un problème concernant "Incrémente AssemblyRevision.txt.deploy" : did not succeed.
    + The remote server returned an error: (404) Not Found.

    Pourquoi le serveur ne trouve t-il pas ce fichier ? Est-ce dû à son nom qui comporte un espace ?

    Peut-on, dans mon appli :
    1. Remplacer ce nom de fichier par un autre, sans espace
    2. S'affranchir de ce fichier qui n'est pas présent dans une appli du type "Hello World" ?

    Une particularité de mon appli est que j'avais introduit auparavent le mécanisme de progression automatique du n° de révision à chaque compilation (présenté par Gilles Tourreau sur son blog). J'ai supprimé les lignes correspondantes dans le fichier projet.
    Ayant supprimé ce mécanisme du projet, pourquoi VS introduit-il "Incrémente AssemblyRevision.txt.deploy" ?

    Merci de votre aide.


    Alain
    jeudi 15 juillet 2010 12:50
  • Bonjour,

    Pouvez-vous m'envoyer votre projet de test que vous n'arrivez pas à publier sur gilles.tourreau@pos.fr ? Merci de faire une archive zip et de mettre l'URL de cette conversation dans l'e-mail.

    Faites une recherche au niveau de tous les fichiers *.vbproj (ou *.csproj si vous êtes sur C#) et recherchez le texte : "AssemblyRevision.txt". Dites-nous si un fichier contient ce texte.

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS Windows Forms - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    jeudi 15 juillet 2010 14:09
    Modérateur
  • TRÈS FORT, vous êtes TRÈS FORT Gilles !

    Car, mine de rien, vous avez posé LA bonne question. Oui, le vbproj de mon projet principal contenait une ligne pour inclure un fichier nommé "Incrémente AssemblyRevision.txt".

    Or c'est un fichier que j'ai créé temporairement pour stocker les lignes ôtées de ce projet qui concernaient la progression automatique de AssemblyRevision ! Donc un fichier qui n'a rien à voir avec le projet lui même et qui se trouvait inclus par je ne sais quelle manip...

    J'ai ôté cette ligne du projet et, miracle de l'informatique, mon projet est publiable et republiable et le poste client se met à jour.

    Le problème est résolu, grâce à vous. C'est donc un grand merci que je vous adresse.

    Bien cordialement

    Notons tout de même que si VS2010 avait publié correctement, tout ce tracas ne serait pas apparu...


    Alain
    • Marqué comme réponse AchLog jeudi 15 juillet 2010 19:14
    jeudi 15 juillet 2010 19:14
  • Bonjour,

    Si vous commencez à répondre à vos propres questions... Je vais m'ennuyer pendant les jours fériers !!!! :-(

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS Windows Forms - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    jeudi 15 juillet 2010 19:40
    Modérateur
  • Mais c'est bien vous qui m'avez mis sur la piste. Le reste est de la déduction.

    N'ayez crainte de vous ennuyer, j'aurai, et d'autres aussi, d'autres questions pour vous tenir éveillé...

    Bonne journée (puisque vous commencez à travailler) !

    Cordialement


    Alain
    jeudi 15 juillet 2010 20:08