Pergunta

Nos documentos SubSonic ele lista:

o Por padrão, a ferramenta gera inserção e atualização do código que usa System.Web.HttpContext.Current.User.Identity.Name e System.Threading.Thread.CurrentPrincipal.Identity.Name. Alguns métodos gerados podem também fazer uso de classes System.Web. Se você não quer ter que adicionar uma referência para System.Web em seu projeto, você terá que fornecer seus próprios modelos.

Eu tentei que serve para criar uma DAL subsônico de biblioteca de classes C # tipo. Claro, os arquivos de gerar, no entanto um erro é lançado durante o tempo de compilação:

*The type or namespace name 'HttpContext' does not exist ...*

( "Existe um modelo separado disponível para criar uma DAL biblioteca de classe genérica que não inclui referências System.Web?" Onde:? Como modificar os modelos existentes)

Obrigado!

Foi útil?

Solução

( "Existe um modelo separado disponível para criar uma DAL biblioteca de classe genérica que não inclui referências System.Web?" Onde:? Como modificar os modelos

existente

Você precisa ter uma referência para System.Web para SubSonic versão 2 ou 3 para o trabalho. Você pode simplesmente acrescentar que a seu projeto de biblioteca e ele vai trabalhar.

Outras dicas

Wow, falar sobre o excesso de complicar as coisas. Acabei de adicionar um ref para System.Web - conseguiu. Por alguma razão, eu pensei que eu teria que mudar o modelo .aspx.

Oops, e obrigado.

Version 2 tem um subdiretório com ficheiros.aspx que você pode modificar para alterar o código do modelo (você só precisa mudar o caminho no seu arquivo app.config para apontar para nova dir de arquivos aspx).

A versão 3 tem .tt arquivos que você modificar.

Informações para como modificar ambas as versões dos modelos estão no site do projeto SubSonic.

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