Je travaille sur un projet de site Web (pas d'application Web) sous Visual Web Developer Express Edition 2008 et en utilisant C# comme langue.Erreur de compilation ASP.NET
Dans le site Web, j'ai une référence à un service (un fichier ASMX dans un serveur). Quand je lance l'application, il peut montrer localement la Default.aspx sans problème mais quand je télécharge sur mon site d'hébergement, il me donne une « erreur de compilation »:
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0234: The type or namespace name 'ServiceModel' does not exist in the namespace 'System' (are you missing an assembly reference?)
Source Error:
[No relevant source lines]
Source File: App_WebReferences.doheyfto.0.cs Line: 791
Je ne sais pas pourquoi il est donné cette erreur , J'ai utilisé cette même référence de service dans un projet d'application Web et cela fonctionne très bien.
J'ai essayé d'ajouter manuellement la référence à System.ServiceModel.Web à mon projet et aussi de copier le fichier DLL correspondant dans le dossier BIN mais ensuite j'obtiens une erreur sur un espace de noms différent, je pense que ce n'est pas la solution, je devinez que les espaces de noms qui sont référencés (à partir du .NET Framework) doivent être ajoutés automatiquement au projet, ne devrait-il pas fonctionner comme ça?
Merci à tous à l'avance
J'ai trouvé quelque chose d'intéressant, il semble que le site fait référence au chemin du dll des mon ordinateur, il n'essaie pas d'utiliser les DLL de l'ordinateur du fournisseur d'hébergement – Arturo