Verificando o “subconjunto da estrutura somente do cliente” nas propriedades do projeto C# não tem efeito (vs2008), isso é normal?

StackOverflow https://stackoverflow.com/questions/1995650

Pergunta

Eu queria tentar implantar nosso projeto para a estrutura do cliente .NET 3.5 (para que pudéssemos distribuí-lo com menor tempo de execução), mas quando eu vou para a VS 2008 Project Properties e verifique a caixa de seleção "Subconjunto da estrutura somente do cliente" (e clique em Salvar tudo), não tem efeito - o arquivo .csproj não muda (o diff para todo o projeto está vazio) e, quando abro as proeprties do projeto na próxima vez, a caixa de seleção não é decoteada novamente.

Eu tenho que instalar alguns vs hotfix, ou isso realmente funciona apenas no vs2010? Eu esperava que, depois de verificar isso, o compilador me avisasse quando eu usava uma biblioteca que não está incluída no subconjunto de clientes do .NET.

O tipo de projeto é C# .NET 3.5 Aplicativo WPF.

Foi útil?

Solução

Eu apenas tentei ativar a opção de subconjunto de estrutura somente ao cliente em um novo projeto de aplicativo WPF no VS 2008 SP1 (9.0.30729.1 SP). Isso causou <TargetFrameworkSubset>Client</TargetFrameworkSubset> a ser adicionado ao primeiro <PropertyGroup> No arquivo .csproj. Desmarcar a opção alterou novamente o valor de Client para Full.

Com a opção ativada, recebo avisos sobre referências a assembléias que não estão disponíveis no subconjunto do cliente:

Não foi possível resolver a montagem "System.Web, versão = 2.0.0.0, cultura = neutro, publicKeyToken = B03F5F7F11D50A3A, ProcessOarquitetura = x86". A montagem não está listada como parte do "cliente" TargetFrameworkSubset.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top