Pergunta

Eu escrevi um pequeno aplicativo web usando Nancy.Eu estava originalmente usando ASP.NET hospedagem, mas eu decidi tentar Nancy auto-hospedagem para que eu pudesse implantar o aplicativo facilmente para qualquer máquina com Windows.Isto envolveu a substituição de minha ASP.NET Empty Web Application com um Aplicativo de Console.

Praticamente tudo está funcionando bem, mas eu tenho que correr para um problema onde a utilizar determinados window funções, tais como alert() ou escape(), no editor de JavaScript faz com que ReSharper avisos.

Aqui está como ele olha no editor:

"alert" underlined with a blue squiggle

Eu sempre poderia desativar esses avisos (ou adicionar window. antes de cada chamada), mas eu estou querendo saber se há alguma coisa que eu possa fazer para ter estas funções reconhecidas, como se o meu projeto de um ASP.NET app.

Editar

Se eu voltar para o meu projeto original (o ASP.NET app) e tipo de alert, aqui está o que eu vejo:

alert (in DHtml.js)

Isso poderia significar que DHtml.js não é carregado/incluído para aplicações de console?Existe uma maneira de fazer isso acontecer?

Foi útil?

Solução

Quando você criar um projeto da web, ReSharper adiciona alguns "oculto" js ficheiros de cache que fornecem definições para objetos globais, incluindo a "Dhtml.js" o arquivo que você menciona.Esses arquivos não são adicionados para aplicações de console.Não há nenhuma solução decente aqui - ReSharper da web de suporte baseia-se principalmente na idéia de que você está em um projeto da web de algum tipo, então haverá outros recursos que não são ativados, devido ao fato de que você está em um aplicativo de console do projeto.

No entanto, parece que é possível replicar o que ReSharper faz para adicionar estes ficheiros a partir de um plugin - em vez de olhar para ver se o projeto é um projeto da web, ele deve olhar para ver se se trata de um aplicativo de console que também referências Nancy.Se sim, conte ReSharper internamente referência a esses arquivos "hidden".Eu sugiro postar um pedido de recurso para o Nancy ReSharper projeto do plugin.

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