none
Como criar um projeto Azure no VS 2010 ? RRS feed

Respostas

Todas as Respostas

  • Oi Rick!

    Realmente está série de posts que escreví era baseado no Visual Studio 2008, a minha dica é a seguinte remova todas as instalações prévias do Windows Azure Tools & SDK que tenha feito e após removidas e somente depois siga este link http://www.microsoft.com/windowsazure/sdk/ através do link "Get Tools & SDK" onde será instalado o "Windows Azure Tools for Microsoft Visual Studio 2010 Platform v1.4" e demais recursos para que você possa criar suas aplicações no Windows Azure.

    Neste link http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7a1089b6-4050-4307-86c4-9dadaa5ed018 você tem mais detalhes sobre HotFixes e demais correções, fique atento aos pré-requisitos

    Teste e me nos dê um feedback!

    Abs.

    PS: Vou atualizar os posts referentes aos links que você mencionou.

    Grande abraço

    Lucas A. Romão
    MSN: laromao@oxygenhost.com.br
    Blog: http://laromao.wordpress.com/ | Twitter:
    @LucasRomao
    Líder da Comunidade Azure Services Brasil | @AzureServicesBR

    quarta-feira, 11 de maio de 2011 03:33
    Moderador
  • Instalei este SDK e dá a mesma mensagem. Será que eu não teria que colocar a minha conta do azure em algum lugar ? ou será que ele não deveria pedir a minha conta e não está pedindo?
    segunda-feira, 16 de maio de 2011 16:50
  • Rick,

    Você está executando o Visual Studio como Administrador da máquina?

    Para rodar o SDK do Azure isto é necessário. Acredito que este problema tem a ver com isto.

    at.,


    Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)
    • Sugerido como Resposta jricksam quarta-feira, 18 de maio de 2011 18:55
    segunda-feira, 16 de maio de 2011 17:14
  • Sim eu estava executando o Visual Studio como Administrador e mesmo assim não estava funcionando, então eu tomei a atitude mais drástica e formatei tudo.

    O lado bom é que agora consegui compilar e consigo trabalhar em projeto Azure na minha máquina então subi a aplicação para o servidor 

    e agora o erro que dá na página é :

    Could not load file or assembly 'msshrtmi' or one of its dependencies. An attempt was made to load a program with an incorrect format.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

    Exception Details: System.BadImageFormatException: Could not load file or assembly 'msshrtmi' or one of its dependencies. An attempt was made to load a program with an incorrect format.

    Source Error: 

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Assembly Load Trace: The following information can be helpful to determine why the assembly 'msshrtmi' could not be loaded.

    WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
    


    Stack Trace: 

    [BadImageFormatException: Could not load file or assembly 'msshrtmi' or one of its dependencies. An attempt was made to load a program with an incorrect format.]
      System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
      System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +416
      System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +166
      System.Reflection.Assembly.Load(String assemblyString) +35
      System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +190
    
    [ConfigurationErrorsException: Could not load file or assembly 'msshrtmi' or one of its dependencies. An attempt was made to load a program with an incorrect format.]
      System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +11208088
      System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +388
      System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +232
      System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +48
      System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +210
      System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +76
      System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +283
      System.Web.Compilation.BuildManager.CompileGlobalAsax() +50
      System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +676
    
    [HttpException (0x80004005): Could not load file or assembly 'msshrtmi' or one of its dependencies. An attempt was made to load a program with an incorrect format.]
      System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +76
      System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +1012
      System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +1025
    
    [HttpException (0x80004005): Could not load file or assembly 'msshrtmi' or one of its dependencies. An attempt was made to load a program with an incorrect format.]
      System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11301814
      System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +88
      System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4341684
    



    Version Information: Microsoft .NET Framework Version:2.0.50727.4206; ASP.NET Version:2.0.50727.4209

    o que é este erro?

    quarta-feira, 18 de maio de 2011 16:12
  • Rick,

    Pelo que vi, este problema tem acontecido quando um projeto é migrado do VS2008 para o 2010.

    Existem algumas alternativas para corrigir este problema:

    1) Verifique se este arquivo "msshrtmi.dll" esta na pasta bin da sua aplicação, apague-o e tente executar a aplicação novamente.

    Se não resolver:

    Altere o projeto da sua web role no notepad e remova a linha do Target Platform:

    <PropertyGroup Condition=" ‘$(Configuration)|$(Platform)’ == ‘Debug|AnyCPU’ "> 
      <DebugSymbols>true</DebugSymbols> 
      <OutputPath>bin\</OutputPath> 
      <DefineConstants>DEBUG;TRACE</DefineConstants> 
      <DebugType>full</DebugType> 
      <PlatformTarget>AnyCPU</PlatformTarget>
      <ErrorReport>prompt</ErrorReport> 
      <Optimize>false</Optimize> 
      <WarningLevel>4</WarningLevel> 
     </PropertyGroup>
    

    Mais:

    http://social.msdn.microsoft.com/Forums/en-GB/windowsazuretroubleshooting/thread/0fac1f05-eb55-432f-80ac-6f15cde5b14b

    http://tomkrueger.wordpress.com/2010/07/27/azure-deployment-issue-after-upgrading-to-visual-studio-2010-and-net-4-0/

    at.,


    Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)
    • Sugerido como Resposta jricksam quarta-feira, 18 de maio de 2011 18:54
    • Marcado como Resposta Rick Sam quinta-feira, 19 de maio de 2011 12:52
    quarta-feira, 18 de maio de 2011 17:32
  • Maravilha ! funcionou !

    O Rogério Oash disse "1 apague o arquivo msshrtmi.dll" eu fui apaguei o bendito e não adiantou porque ao compilar o Visual Studio 2010 criava denovo. Então fui para a dica de nro. 2 , peguei o arquivo de projeto e abri no bloco de notas e apaguei a linha "<PlatformTarget>AnyCPU</PlatformTarget>" subi no Azure e funcionou bunitinho!

     

    Vlw!

    (Não achei aqui como marcar como resposta mas propus como resposta a do Rogério Oash! belê!)
    quarta-feira, 18 de maio de 2011 18:54