8
votes

Visual Studio 2013 ne peut pas ouvrir les vues de rasoir - "L'opération n'a pas pu être complétée"

J'ouvre un projet WebForms plus ancien et essaye de la mettre à jour à ASP.NET MVC 4 à Visual Studio 2013. Lorsque j'ajoute un nouveau projet, je peux l'exécuter et que tout fonctionne bien.

Lorsque j'essaie d'ouvrir la vue Razor (fichiers CSHTML) VS2013 me donne le générique "L'opération n'a pas pu être complétée". Message d'erreur et ne les ouvrira pas.

Si je crée un nouveau projet non à l'intérieur de la solution WebForms, il ouvre la vue bien.

Si je cliquez avec le bouton droit de la souris sur le fichier et choisissez "Ouvrir avec" Editeur "HTML (WEB Forms)" Il s'ouvre mais sans la syntaxe de rasoir en surbrillance.

Qu'est-ce qui donne?


3 Réponses :


10
votes

Pour moi, je devais corriger les pages Web: la version définie dans AppSettings. Pour moi, il y avait un type dans la valeur. Assurez-vous qu'il est 3.0.0.0.

<appSettings>
    <add key="webpages:Version" value="3.0.0.0" />
...


0 commentaires

0
votes

J'ai constaté que je reçois cette erreur lorsque j'ai défini un IISURL plus spécifique sur le projet MVC.

au lieu de http://domain.com:61325/ i défini à quelque chose comme http://domain.com:61325/?sometheneque=fails pour pouvoir tester quelque chose de plus facilement, mais constaté qu'il rend VS2013 échoue lors de l'ouverture des vues CSHTML.


0 commentaires

4
votes

Dans mon cas, j'ai eu une erreur de syntaxe dans mon fichier web.config, qui était à cause d'un problème de mise à jour de contrôle source. Lorsque j'ai corrigé le fichier web.config, tout est bien compris


1 commentaires

C'était la résolution à mon problème avec ce problème. Tout à coup, aucun fichier cshtml ne serait ouvert dans mon projet. J'ai un caractère de devis arrière erroné dans le fichier web.config. Une fois que j'ai supprimé cela et j'ai enregistré les fichiers CSHTML ouverts bien