2009-08-13 5 views
4

Y a-t-il quelque chose de spécial à faire? J'ai un compte DailyRazor .Net Starter, mais il ne fonctionnera pas mon application MVC. Des idées?Comment faire fonctionner une application ASP.Net MVC sur mon hôte?

J'ai contacté le support mais ils m'ont dit que ça devrait marcher, mais ce n'est pas ... Je pensais que quelqu'un ici pourrait m'aider plus rapidement.

+0

Quelle erreur obtenez-vous? – SLaks

+0

Eh bien, je recevais quelque chose comme Resource not Found ou quelque chose comme ça, mais maintenant je comprends: "CS0234: Le nom de type ou d'espace de noms 'Linq' n'existe pas dans l'espace de noms 'System' ?) "... mais cela devrait certainement être dans le GAC –

Répondre

6

Je l'ai vécu avec Gearhost.

Votre hôte doit installer les éléments suivants sur votre serveur IIS:

Ils doivent activer les paramètres suivants:

Si elle est en cours d'exécution IIS 6 sous Windows 2003:

  • option Activer Wildcard Mappages: (1), (2)

Si elle est en cours d'exécution IIS 7 sur Windows 2008, vous n'avez pas besoin de faire quoi que ce soit.

Edit:

En ce qui concerne votre erreur Linq; cela signifie qu'ils n'ont probablement pas la bonne version du .NET Framework installé. J'ouvrirais un ticket et leur demanderais. S'ils semblent ne pas vouloir aider ou mettre à niveau votre serveur, il y a beaucoup d'hôtes qui le feront, et je peux faire des recommandations si vous le souhaitez.

+0

Pourriez-vous faire des recommandations s'il vous plaît? Je voudrais quelque chose d'assez bon marché, mais je suis prêt à payer un peu plus pour un bon hôte. Je vais les envoyer par e-mail et voir ce qu'ils vont faire pour moi si d'abord. –

+2

Je ne peux pas recommander Gearhost (http://gearhost.com) assez. Je les utilise pour mes applications Web ASP.NET MVC; ils ont un soutien fantastique et ils sont plus que disposés à aider leurs clients. –

+0

en les vérifiant maintenant. ils ont l'air plutôt bien –

0

Essayez de copier les assemblys MVC (System.Web. Abstractions, MVC et Routing) dans votre dossier Bin.

+0

Visual Studio les a mis automatiquement quand j'ai publié l'application. –

0

En référence à votre erreur, vous pouvez essayer d'ajouter le System.Linq dll à votre dossier bin pour voir si cela se débarrasse de cette erreur. Est-ce que votre hôte a .NET 3.5 installé?

2

Il semble que l'hôte ne dispose pas de la dernière version du framework .net (3.5), ou si c'est le cas, votre application web est peut-être configurée pour utiliser une ancienne version de asp.net.

En outre, si elles se trouvent être en cours d'exécution sur IIS6, il y a quelques étapes supplémentaires qu'ils ont à faire:
http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

0

Vous devez copier System.Core.dll dans votre dossier Bin.

Vous pouvez également demander à DailyRazor d'installer .Net 3.5. (Ils pourraient ne pas écouter, cependant)

Questions connexes