visual studio ortografico orthography corrector code visual-studio-2010 msbuild projects-and-solutions

visual-studio-2010 - ortografico - visual studio code path intellisense



error en csproj-elemento duplicado (12)

¡Fácil! Simplemente haga clic derecho en su proyecto y seleccione "Descargar proyecto"

Haga clic derecho de nuevo y edir your_project.csproj

Busque una etiqueta duplicada para el archivo mencionado en el mensaje de error.

Guarde y haga clic derecho para elegir "Recargar proyecto"

Tengo un error de Visual Studio 2010:

Error 1 El elemento "CrossDomainService.svc.cs" se especificó más de una vez en el parámetro "Fuentes". Los elementos duplicados no son compatibles con el parámetro "Fuentes". WcfServiceDomain

y de msbuild

C: / Windows / Microsoft.NET / Framework / v4.0.30319 / Microsoft.CSharp.targets (160,9): error MSB3105: el elemento "CrossDomainService.svc.cs" se especificó más que en el parámetro "Fuentes" . Los elementos duplicados no son compatibles con el parámetro "Fuentes". [C: / inetpub / Wwwroot / axaptaWcfConnection / WcfServiceDomain / WcfSer viceDomain.csproj]

Mi archivo es csproj:

<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildToolsPath)/Microsoft.CSharp.targets" /> <PropertyGroup> <Configuration Condition=" ''$(Configuration)'' == '''' ">Debug</Configuration> <Platform Condition=" ''$(Platform)'' == '''' ">AnyCPU</Platform> <ProductVersion> </ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{8D40933A-E036-4CD0-9003-314A692724D5}</ProjectGuid> <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>WcfServiceDomain</RootNamespace> <AssemblyName>WcfServiceDomain</AssemblyName> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <TargetFrameworkProfile /> <FileUpgradeFlags> </FileUpgradeFlags> <UpgradeBackupLocation> </UpgradeBackupLocation> <OldToolsVersion>4.0</OldToolsVersion> </PropertyGroup> <PropertyGroup Condition=" ''$(Configuration)|$(Platform)'' == ''Debug|AnyCPU'' "> <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> <OutputPath>bin/</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> <PlatformTarget>x86</PlatformTarget> </PropertyGroup> <PropertyGroup Condition=" ''$(Configuration)|$(Platform)'' == ''Release|AnyCPU'' "> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>bin/</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> <Reference Include="System.Web.ApplicationServices" /> <Reference Include="System.Web.DynamicData" /> <Reference Include="System.Web.Entity" /> <Reference Include="System.Configuration" /> <Reference Include="System.Drawing" /> <Reference Include="System.EnterpriseServices" /> <Reference Include="System.Runtime.Serialization" /> <Reference Include="System.ServiceModel" /> <Reference Include="System.ServiceModel.Web" /> <Reference Include="System.Web.Services" /> </ItemGroup> <ItemGroup> <Content Include="ClientAccessPolicy.xml" /> <Content Include="CrossDomainService.svc" /> <Content Include="Service1.svc" /> <Content Include="Web.config"> <SubType>Designer</SubType> </Content> <Content Include="Web.Debug.config"> <DependentUpon>Web.config</DependentUpon> </Content> <Content Include="Web.Release.config"> <DependentUpon>Web.config</DependentUpon> </Content> </ItemGroup> <ItemGroup> <Compile Include="CrossDomainService.svc.cs"> <DependentUpon>CrossDomainService.svc</DependentUpon> </Compile> <Compile Include="ICrossDomainService.cs" /> <Compile Include="Service1.svc.cs"> <DependentUpon>Service1.svc</DependentUpon> </Compile> <Compile Include="IService1.cs" /> <Compile Include="Properties/AssemblyInfo.cs" /> </ItemGroup> <ProjectExtensions> <VisualStudio> <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> <WebProjectProperties> <UseIIS>False</UseIIS> <AutoAssignPort>True</AutoAssignPort> <DevelopmentServerPort>51421</DevelopmentServerPort> <DevelopmentServerVPath>/</DevelopmentServerVPath> <IISUrl> </IISUrl> <NTLMAuthentication>False</NTLMAuthentication> <UseCustomServer>False</UseCustomServer> <CustomServerUrl> </CustomServerUrl> <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> </WebProjectProperties> </FlavorProperties> </VisualStudio> </ProjectExtensions> <Import Project="$(MSBuildExtensionsPath32)/Microsoft/VisualStudio/v10.0/WebApplications/Microsoft.WebApplication.targets" /> </Project>

No veo ningún duplicado: / ¿Alguna idea de este error?


Abra el archivo WcfServiceDomain.csproj con un editor de texto y busque CrossDomainService.svc.cs

Probablemente estará allí dos veces. Solo borre una de las líneas y el proyecto funcionará nuevamente.



Estaba enfrentando el mismo problema en mi solución con el mismo error para uno de los archivos fuente

Lo arreglé de la siguiente manera,

  1. Compruebe el nombre de archivo para el que se proporciona el error.

  2. Averigüe en qué proyecto está incluido el archivo.

  3. Abra el archivo .csproj para ese proyecto en particular (este archivo se puede encontrar en el directorio donde se coloca la solución).

  4. Busque el nombre de archivo para el cual se arrojó el error en el archivo .csproj.

  5. Encontrará dos entradas de la línea, como

<Compile Include="duplicate.aspx.cs"> <SubType>ASPXCodeBehind</SubType> <DependentUpon>Duplicate.aspx</DependentUpon> </Compile> <Compile Include="duplicate.aspx.cs"> <SubType>ASPXCodeBehind</SubType> <DependentUpon>Duplicate.aspx</DependentUpon> </Compile>

  1. Eliminar una línea de uno de ellos.

  2. Guarde los cambios.

  3. Recarga el proyecto tu error debe haber desaparecido.


La única solución fue el proyecto de recreación: /


La forma en que resolvió este problema fue yendo a la ubicación donde estaba el archivo que se incluyó en el error y descubrí que había dos de los mismos archivos. Eliminar uno de ellos y debería funcionar.

Tuve que deshacer los cambios pendientes después ya que los archivos se perdieron, pero después de una reconstrucción funcionó.


Lo que hice fue cambiar el nombre del archivo en cuestión. Luego limpié la solución (haciendo clic en Build> Clean Solution). Entonces construyó la solución.

Luego, renombré el archivo al nombre de archivo original. Luego limpié la solución y construí la solución nuevamente.

Funcionó para mí No sé si funcionará para ti.


Para aquellos que encontraron el mismo problema, nada les ayudó y no quieren recrear el proyecto: intente eliminar el archivo YourPojectName.csproj.user. Me ayudó. Modifiqué el .csproj manualmente antes y la modificación introdujo (de alguna manera) probablemente alguna discrepancia con los dos archivos.


Para mí descargo el proyecto, edito el archivo .csproj, busco el nombre de archivo que se muestra por error

<ItemGroup> <Compile Include="Controllers/BaseUserContext.cs" /> </ItemGroup>

No mostraba varias veces (BaseUserContext.cs), solo había 1 etiqueta, así que la eliminé y funciona sin ningún error.


Podrías abrir la solución en un editor de texto normal y eliminar los dúplex a mano


Tengo el mismo problema y la solución fue acortar y desinfectar el nombre del directorio (era uno de copia de seguridad y tenía la fecha y la hora separadas por un punto y coma).


Tuve que eliminar la clase del proyecto y volver a crearlo para resolver este problema.