none
Erreur : "Two output file names resolved to the same output path" RRS feed

  • Question

  • Bonjours, 

    Voici mon problème : Je souhaitait modifier la propriété Text de mon Form1 et j'ai modifié par erreur la propriété (Name). Je m'en suis rendu compte immédiatement et j'ai rechangé la propriété (Name) vers sa valeur d'origine. Seulement depuis, impossible de compiler, j’obtiens l'erreur :

    Error 1 Two output file names resolved to the same output path: "obj\Debug\Tournoi.Form1.resources" Tournoi

    Toutes les solutions que j'ai trouvé sur internet mentionnent deux fichiers .rsex, seulement moi je n'en ai qu'un concernant le Form1. 

    Auriez vous une idée ?

    Merci d'avance !


    • Modifié martino98 lundi 14 septembre 2015 10:32
    lundi 14 septembre 2015 06:58

Réponses

  • Bonjour,

    Lancer le menu "Nettoyer la solution", fermez VS, supprimer les dossiers "bin" et "obj", relancer VS et recompilez, il est possible que VS se soit emmêlé les crayons.

    Sinon vérifiez dans votre fichier de projet (.csproj) que vous n'avez pas deux fois le même fichier pour deux "fichiers sources" au nom différents. Eventuellement vérifiez le contenu de vos fichiers de ressources (mais il ne me semble pas qu'ils contiennent le nom à générer).

    Après cela je ne vois pas quelle pourrait être l'origine du problème.

    Pour information : comme nous sommes dans un forum FR avec votre question en français, indiquez votre titre en français pour respecter les règles du forum.

    Cordialement,


    Yan Grenier

    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont répondues à votre question, et de noter les réponses que vous avez trouvé utiles.

    • Marqué comme réponse martino98 lundi 14 septembre 2015 15:42
    lundi 14 septembre 2015 07:41
  • Comme ca je ne vois pas de problème particulier. Il doit y avoir de mauvaises références dans un ou des fichiers du projet et comme ca, je ne peut pas dire où. Essayer de regarder dans tous les fichiers sources de votre projet si il n'y a pas un "Form1" qui s'y trouve alors qu'il ne devrait pas.

    Vous pouvez essayer de renommer votre formulaire.

    Si ca continue, a part faire une copie de votre projet, de supprimer votre formulaire et de le recréer sous un autre nom je ne vois pas.

    Cordialement,


    Yan Grenier

    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont répondues à votre question, et de noter les réponses que vous avez trouvé utiles.

    • Marqué comme réponse martino98 lundi 14 septembre 2015 15:42
    lundi 14 septembre 2015 15:26

Toutes les réponses

  • Bonjour,

    Lancer le menu "Nettoyer la solution", fermez VS, supprimer les dossiers "bin" et "obj", relancer VS et recompilez, il est possible que VS se soit emmêlé les crayons.

    Sinon vérifiez dans votre fichier de projet (.csproj) que vous n'avez pas deux fois le même fichier pour deux "fichiers sources" au nom différents. Eventuellement vérifiez le contenu de vos fichiers de ressources (mais il ne me semble pas qu'ils contiennent le nom à générer).

    Après cela je ne vois pas quelle pourrait être l'origine du problème.

    Pour information : comme nous sommes dans un forum FR avec votre question en français, indiquez votre titre en français pour respecter les règles du forum.

    Cordialement,


    Yan Grenier

    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont répondues à votre question, et de noter les réponses que vous avez trouvé utiles.

    • Marqué comme réponse martino98 lundi 14 septembre 2015 15:42
    lundi 14 septembre 2015 07:41
  • Merci pour votre réponse ! J'essaye ce soir et vous dit si ça a marché

    Bonne Journée

    lundi 14 septembre 2015 10:34
  • Le nettoyage n'a pas fonctionné. Je suis relativement novice en programmation et je ne comprend pas bien ce que vous entendez par "vérifiez dans votre fichier de projet (.csproj) que vous n'avez pas deux fois le même fichier pour deux "fichiers sources" au nom différents"

    Voici le contenu de mon fichier csproj :

    <?xml version="1.0" encoding="utf-8"?>
    <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
      <PropertyGroup>
        <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
        <ProjectGuid>{EBCF80C2-7F3E-4D19-8AA9-1B9A482DE56B}</ProjectGuid>
        <OutputType>WinExe</OutputType>
        <AppDesignerFolder>Properties</AppDesignerFolder>
        <RootNamespace>Tournoi</RootNamespace>
        <AssemblyName>Tournoi</AssemblyName>
        <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
        <FileAlignment>512</FileAlignment>
        <PublishUrl>publish\</PublishUrl>
        <Install>true</Install>
        <InstallFrom>Disk</InstallFrom>
        <UpdateEnabled>false</UpdateEnabled>
        <UpdateMode>Foreground</UpdateMode>
        <UpdateInterval>7</UpdateInterval>
        <UpdateIntervalUnits>Days</UpdateIntervalUnits>
        <UpdatePeriodically>false</UpdatePeriodically>
        <UpdateRequired>false</UpdateRequired>
        <MapFileExtensions>true</MapFileExtensions>
        <ApplicationRevision>0</ApplicationRevision>
        <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
        <IsWebBootstrapper>false</IsWebBootstrapper>
        <UseApplicationTrust>false</UseApplicationTrust>
        <BootstrapperEnabled>true</BootstrapperEnabled>
      </PropertyGroup>
      <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
        <PlatformTarget>AnyCPU</PlatformTarget>
        <DebugSymbols>true</DebugSymbols>
        <DebugType>full</DebugType>
        <Optimize>false</Optimize>
        <OutputPath>bin\Debug\</OutputPath>
        <DefineConstants>DEBUG;TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
        <RunCodeAnalysis>false</RunCodeAnalysis>
      </PropertyGroup>
      <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
        <PlatformTarget>AnyCPU</PlatformTarget>
        <DebugType>pdbonly</DebugType>
        <Optimize>true</Optimize>
        <OutputPath>bin\Release\</OutputPath>
        <DefineConstants>TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
      </PropertyGroup>
      <PropertyGroup>
        <StartupObject>
        </StartupObject>
      </PropertyGroup>
      <ItemGroup>
        <Reference Include="System" />
        <Reference Include="System.Core" />
        <Reference Include="System.Xml.Linq" />
        <Reference Include="System.Data.DataSetExtensions" />
        <Reference Include="Microsoft.CSharp" />
        <Reference Include="System.Data" />
        <Reference Include="System.Deployment" />
        <Reference Include="System.Drawing" />
        <Reference Include="System.Windows.Forms" />
        <Reference Include="System.Xml" />
      </ItemGroup>
      <ItemGroup>
        <Compile Include="Classement.cs">
          <SubType>Form</SubType>
        </Compile>
        <Compile Include="Classement.Designer.cs">
          <DependentUpon>Classement.cs</DependentUpon>
        </Compile>
        <Compile Include="Equipe.cs" />
        <Compile Include="Form1.cs">
          <SubType>Form</SubType>
        </Compile>
        <Compile Include="Form1.Designer.cs">
          <DependentUpon>Form1.cs</DependentUpon>
        </Compile>
        <Compile Include="Journée.cs" />
        <Compile Include="Match.cs" />
        <Compile Include="NouvelleCompetition.cs">
          <SubType>Form</SubType>
        </Compile>
        <Compile Include="NouvelleCompetition.Designer.cs">
          <DependentUpon>NouvelleCompetition.cs</DependentUpon>
        </Compile>
        <Compile Include="Program.cs" />
        <Compile Include="Properties\AssemblyInfo.cs" />
        <EmbeddedResource Include="Classement.resx">
          <DependentUpon>Classement.cs</DependentUpon>
        </EmbeddedResource>
        <EmbeddedResource Include="Form1.resx">
          <DependentUpon>Form1.cs</DependentUpon>
        </EmbeddedResource>
        <EmbeddedResource Include="NouvelleCompetition.resx">
          <DependentUpon>NouvelleCompetition.cs</DependentUpon>
        </EmbeddedResource>
        <EmbeddedResource Include="Properties\Resources.resx">
          <Generator>ResXFileCodeGenerator</Generator>
          <LastGenOutput>Resources.Designer.cs</LastGenOutput>
          <SubType>Designer</SubType>
        </EmbeddedResource>
        <Compile Include="Properties\Resources.Designer.cs">
          <AutoGen>True</AutoGen>
          <DependentUpon>Resources.resx</DependentUpon>
        </Compile>
        <None Include="Properties\Settings.settings">
          <Generator>SettingsSingleFileGenerator</Generator>
          <LastGenOutput>Settings.Designer.cs</LastGenOutput>
        </None>
        <Compile Include="Properties\Settings.Designer.cs">
          <AutoGen>True</AutoGen>
          <DependentUpon>Settings.settings</DependentUpon>
          <DesignTimeSharedInput>True</DesignTimeSharedInput>
        </Compile>
      </ItemGroup>
      <ItemGroup>
        <None Include="App.config" />
      </ItemGroup>
      <ItemGroup>
        <BootstrapperPackage Include=".NETFramework,Version=v4.5">
          <Visible>False</Visible>
          <ProductName>Microsoft .NET Framework 4.5 %28x86 and x64%29</ProductName>
          <Install>true</Install>
        </BootstrapperPackage>
        <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>false</Install>
        </BootstrapperPackage>
      </ItemGroup>
      <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.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>
    Merci pour votre aide !

    lundi 14 septembre 2015 15:08
  • Comme ca je ne vois pas de problème particulier. Il doit y avoir de mauvaises références dans un ou des fichiers du projet et comme ca, je ne peut pas dire où. Essayer de regarder dans tous les fichiers sources de votre projet si il n'y a pas un "Form1" qui s'y trouve alors qu'il ne devrait pas.

    Vous pouvez essayer de renommer votre formulaire.

    Si ca continue, a part faire une copie de votre projet, de supprimer votre formulaire et de le recréer sous un autre nom je ne vois pas.

    Cordialement,


    Yan Grenier

    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont répondues à votre question, et de noter les réponses que vous avez trouvé utiles.

    • Marqué comme réponse martino98 lundi 14 septembre 2015 15:42
    lundi 14 septembre 2015 15:26
  • Bon j'ai trouvé le doublon, un de mes autres formulaires avait aussi pour nom de classe Form1 allez savoir pourquoi...

    Du coups j'ai enfin pu recompiler. Merci énormément pour votre aide !

    lundi 14 septembre 2015 15:44
  • Tant mieux :)

    Généralement VS s'en sort quand on renomme un formulaire, mais il peut arriver qu'il se perde.

    Cordialement,


    Yan Grenier

    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont répondues à votre question, et de noter les réponses que vous avez trouvé utiles.

    lundi 14 septembre 2015 15:48