2010-06-09 13 views
19

Niedawno zainstalowane Visual Studio 2010 i kopiowane i wykorzystując stare rozwiązanie VS2005 do VS2010VS2010 „Element z tym samym kluczem został już dodany”

Kiedy edycji tego rozwiązania, gdy próbuję zmienić sterowania. Właściwość image, VS2010 tworzy okno komunikatu informujące mnie, że "Element z tym samym kluczem został już dodany" (zrzut ekranu poniżej) i nie pozwala mi przeglądać obrazu.

Mogę dodawać obrazy do dowolnego innego rozwiązania, nawet inne przeniesione z VS2005, ale nie tego. Masz pojęcie, co robię źle?

An item with the same key has already been added. http://img121.imageshack.us/img121/3592/errorsy.jpg

+0

Bardzo podobny problem. Błąd podczas publikowania: http://stackoverflow.com/questions/13298598/upon-one-click-publish-exception-in-executing-publishing-an-item- with-same – Jess

Odpowiedz

22

Pracowałem na to uwagę dzięki wyszukiwania. Rozwiązaniem jest nigdy nie tworzyć pliku .resx o nazwie "Resources.resx", ponieważ jest on sprzeczny z plikami "Resources.resx", które mogą być automatycznie tworzone w oknie dialogowym właściwości projektu.

Po zmianie nazwy Resources.resx na Icons.resx, udało mi się zmienić właściwość obrazu dla dowolnego elementu rozwiązania.

+0

Dziękuję, ten był Stumper! – Darryl

0

Po prostu miałem ten sam problem, ale nie miałem żadnego pliku "Resources.resx" w moim rozwiązaniu (nie miałem żadnych plików * .resx, o to chodzi). Mój problem przyszedł, ponieważ mój plik projektu .vcxproj próbował użyć pliku dwukrotnie. Dodałem niestandardowy krok kompilacji dla moich plików protobuf i dodałem wszystkie moje pliki * .proto do mojego projektu. Jednak plik .proto rouge pojawił się dwa razy. Pozbycie się duplikatu rozwiązało problem.

Jeśli masz ten sam problem i nie masz żadnego pliku Resources.resx, spróbuj spojrzeć na plik .vcxproj i upewnij się, że nie ma żadnych innych plików, które są duplikowane.

12

miałem to samo doświadczenie, ale z powodu powielenia zasobów graficznych w pliku .csproj:

<Resource Include="Images\trigger-ModuleSelector1.png" /> 
<Resource Include="Images\trigger-ModuleSelector2.png" /> 
<Resource Include="Images\document.png" /> 
<Resource Include="Images\folder.png" /> 
<Resource Include="Images\trigger-ModuleSelector1.png" /> 
<Resource Include="Images\trigger-ModuleSelector2.png" /> 

Prawdopodobnie z Merge Gone Wild (tm).

Te same objawy - regularne budowanie OK, przebudowa nie udaje się. Usuń zduplikowane wpisy zasobów, aby rozwiązać problem.

7

Running VS2010, udało mi się naprawić ten błąd przez zresetowanie środowiska:

Tools > Import and Export Settings > Reset all settings 
0

Jeśli pojawi się ten błąd podczas działania SSDT Publish, sprawdź czy nie zostały powielone SqlCmdVariable wpisy w pliku Publish.xml .

2

* w vs2015 jeśli masz „Element z tym samym kluczem został już dodany” jak obraz bellowm usunąć konfigurację IIS w pliku csproj

enter image description here

twój może być różne, ale powinna być podobna do po

<ProjectExtensions> 
    <VisualStudio> 
     <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> 
     <WebProjectProperties> 
      <UseIIS>True</UseIIS> 
      <AutoAssignPort>True</AutoAssignPort> 
      <DevelopmentServerPort>32049</DevelopmentServerPort> 
      <DevelopmentServerVPath>/</DevelopmentServerVPath> 
      <IISUrl>http://localhost:32049</IISUrl> 
      <NTLMAuthentication>False</NTLMAuthentication> 
      <UseCustomServer>False</UseCustomServer> 
      <CustomServerUrl> 
      </CustomServerUrl> 
      <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> 
     </WebProjectProperties> 
     </FlavorProperties> 
    </VisualStudio> 
    </ProjectExtensions> 
+0

Jesteś moim najlepszym przyjacielem w tym tygodniu LOL –

+0

Możesz też po prostu zmienić "UseIIS" na "false". – Matt

7

chodzi o Visual Studio 2015

problem miałem był nie mogłem załadować pr wysunąć lub ponownie dodać do dowolnego rozwiązania.Chciałbym uzyskać ten sam błąd zgłoszony przez innych, które jest

Project '...' could not be opened because the Visual C# compiler could not 
be created. An item with the same key has already been added. 

to zabrzmi zbyt proste, ale gdy pojawi się ten błąd blisko wszystkich instancji Visual Studio. Otwórz rozwiązanie, z którym miałeś problem i spróbuj ponownie. To działało dla mnie.

+3

Szalony, ale prawdziwy, to rozwiązało mój problem w VS2017 –

+0

Szaleje z tym błędem. Modyfikowanie csproj, nie działa. Właściwości programu Proj nie pomagają. Zamknij cholerny VS i ponownie otwórz rozwiązanie, działaj jak magia. – hamdanjz4

+0

Po prostu poszedłem do pliku> Zamknij rozwiązanie i ponownie uruchomiłem rozwiązanie, wydawało mi się, że to naprawiam! – rbuddicom

1

przejdź do właściwości/PublishProfiles, otwórz plik .pubxml i sprawdź, czy ciągi połączeń zostały powtórzone. Miałem ten problem, usunąłem wszystkie zduplikowane ciągi połączeń, aby zostawić jedną i to rozwiązało mój problem.

Powiązane problemy