Jump to content
Stu

Erro de Compilação CS8103

Recommended Posts

Stu

Boa noite,

 

Pedia a seguinte ajuda para este erro que me está a ser gerado na compilação.

Erro    CS8103    O comprimento combinado de cadeias do usuários usadas pelo programa excede o limite permitido. Tente diminuir o uso de literais de cadeia.

 

Pois já andei a procura na comunidade da própria Microsoft e não estou a conseguir achar nada.

 

Agradeço desde já a vossa atenção.

 

Obrigado.

Share this post


Link to post
Share on other sites
José Luís de Oliveira

Olá.

A descrição do problema é clara, ainda que não indique uma solução óbvia.

O que ela informa é que há, em sua solução, um volume de variáveis/constantes de tipo textual que, em conjunto, superam o limite de compilação da plataforma. Há portanto muitos "ponteiros" de memória, que poderão ocasionar instabilidade. 

É possível simplesmente desabilitar essa "trava", mas essa não é uma solução que se possa recomendar, pois isso pode ao aplicativo final lhe custar tanto estabilidade quanto confiabilidade.

Para sanar esse problema, normalmente lançamos mão de "refactoring" - ou em linguagem mais palatável, trata-se de engenharia mesmo.

É conveniente que você reformule o conceito que está desenvolvendo.

Muitas vezes é possível resolver esse tipo de problema apenas dividindo o projeto em dois ou mais na mesma solução, um referenciando ao outro quando e se necessário. Por exemplo, um projeto que contenha apenas constantes e enumerações de caráter global, outro para os modelos persistidos, mais um que contenha apenas os modelos de transporte, outro ainda com a camada de persistência dos dados, e tantos mais quanto se façam suficientes.

Espero ter sido útil.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.