none
Problème avec SQL Server avec Appli Web ASP.NET sous VS2008 RRS feed

  • Question

  • Je développe 1 application Web ASP.NET avec VS2008 et.NET3.5.
    En fait j'ai créé 1 .MSI pour mon projet.
    Le problème est qu'à la compilation, au build du .MSI,
    Il met : Build : 1 succeeded or up-to-date, 1 failed, 0 skipped.

    J'ai recréé 1 Application Web basique et en fait, l'erreur vient dès que j'ajoute ma requête LINQ.
    Il met aussi : Build : 1 succeeded or up-to-date, 1 failed, 0 skipped.
    Le seul code que j'ai est la requête LINQ qui est faite dans le load,
    le reste c'est : "Hello world"... donc pas de risque d'autres erreurs il me semble.

    J'ai dû oublier de configurer quelque chose relatif au projet de déploiement car le projet normal s'exécute sur ma machine de développement.
    Quand je lance mon application il met qu'il y a des erreurs et demande :
    "Il y a des erreurs de build. Voulez vous continuer...OUI/NON".
    Mais si je répond OUI, il se lance correctement.
    En fait si je répond NON, il me dit 0 erreurs, 0 warnings.

    Merci d'avance pour vos infos.

    David.
    mercredi 11 juin 2008 12:41

Toutes les réponses

  • Bonjour,

     

    Pouvez vous nous indiquer le message d'erreur que vous obtenez à la génération de votre setup MSI ?

     

    Cordialement

     

    mercredi 11 juin 2008 13:34
    Modérateur
  • J'ai remplacé les requêtes LINQ par des requêtes SQL, mais le pb reste identique. Il faut supprimer la partie requêtes pour que le .MSI ne donne plus d'erreur au build.

     

     

    Au build, j'obtiens :

     

    ------ Build started: Project: InstallTest, Configuration: Release Any CPU ------
    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreportStick out tonguerompt /warn:4 /define:TRACE /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Configuration.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll" /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll" /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.Linq.dll" /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Web.Extensions.dll" /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.Mobile.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.Services.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll" /debugStick out tonguedbonly /optimize+ /outSurprisebj\Release\InstallTest.dll /target:library DataSet1.Designer.cs Default.aspx.cs Default.aspx.designer.cs Properties\AssemblyInfo.cs

    Compile complete -- 0 errors, 0 warnings
    InstallTest -> H:\work\VS2008\Projects\InstallTest\InstallTest\bin\InstallTest.dll
    ------ Starting pre-build validation for project 'InstallTestDeploy' ------
    ------ Pre-build validation for project 'InstallTestDeploy' completed ------
    ------ Build started: Project: InstallTestDeploy, Configuration: Release ------
    Building file 'H:\work\VS2008\Projects\InstallTest\InstallTestDeploy\Release\InstallTestDeploy.msi'...
    Packaging file 'Default.aspx'...
    Packaging file 'Web.config'...
    Packaging file 'InstallTest.dll'...
    ========== Build: 1 succeeded or up-to-date, 1 failed, 0 skipped ==========

     

     

    mercredi 11 juin 2008 15:16
  • Quelques précisions  : 

     

       J'ai développé 1 application web sur mon PC. Malgré l'erreur au build du .MSI, l'installation puis exécution de l'appli est OK. Pour cela j'ai dû ajouter le login SQLServer "MONPC\ASPNET".  Big Smile
    Je dois la mettre sur le serveur. Sur le serveur, impossible d'ajouter le login "NOMDUSERVEUR\ASPNET".
    J'ai crée le .MSI pour l'installer.
    J'ai installé le .MSI sur le serveur.

     

       => Problème lorsque je fais (sur le serveur, donc en local): "http://localhost/WebAppMSI"
       La page web me dit qu'il y a 1 problème avec SQL Server (soit disant pas prévu pour 1 accès distant) Sad

     

       - Il y a 1 Problème d'utilisateur. Apparement il s'agit d'un problème connu par Microsoft. En effet, l'utilisateur utilisé par ASP.NET est un login faible (nom du PC/utilisateur), alors que le controleur de domaine, lui, gère des logins forts (avec nom de domaine).

    Le problème est que j'ai bien crée l'utilisateur ASPUSER (conformément à la note de Microsoft), mais je n'ai pas réussi à lui attribuer les droit d'ouverture de session en tant que tache. Il me dit que l'objet n'a pas les droits.


       Merci par avance pour vos infos.

     

    David.

     

    jeudi 12 juin 2008 09:24