Master Page d'arriver n'a Pas Pu Charger le Type d'erreur lors de la publication de
Tout fonctionne à trouver localement, mais lorsque je publie mon asp.net demande à un serveur distant j'obtiens l'erreur suivante:
Server Error in '/' Application.
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not load type 'JournalPages.MasterMain'.
Source Error:
Line 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Main.master.cs" Inherits="JournalPages.MasterMain" %>
Line 2:
Line 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Source File: /journalpages/Main.Master Line: 1
Ce qui se passe sur n'importe quelle page avec une page maître. J'ai utilisé un Réflecteur à l'assemblée dans le répertoire bin et les types sont tous là. Des idées??
Est .net 2.0 définitivement installé sur le serveur?
OriginalL'auteur Ryan | 2009-11-10
Vous devez vous connecter pour publier un commentaire.
Ok il s'avère qu'ils n'ont pas établi le dossier site dans IIS pour être une Application. Une fois qu'ils ont tous bien travaillé.
Le mien a été résolu en modifiant le <SourceWebPhysicalPath> dans le projet de déploiement web. Il doit être un chemin d'accès relatif a pas qui pointe vers votre machine locale.
Dans IIS, ils avaient juste besoin de définir la ApplicationName.
OriginalL'auteur Ryan
Si vous générez un site web d'installation et d'essayer de le tester en rendant l'installation assurez-vous que les fichiers de sortie tels que (Ui dll et ses dll) sont disponibles dans le dossier BIN.
OriginalL'auteur Shri
J'ai le même problème. Il suffit de copier 'JournalPages.MasterMain.ca' et 'JournalPages.MasterMain.le concepteur.cs en vous dossier virtuel, de résoudre le problème.
OriginalL'auteur D. Arcand
Vous avez seulement besoin d'échanger
~/
par.\
exemple :
CodeBehind="~\MasterPage.Master.vb"
àCodeBehind=".\MasterPage.Master.vb"
et cela a fonctionné pour mon cas. Je n'ai pas eu à changer Ses sur toutes les autres pages. Bizarre.Certaines pages à l'aide de la page maître du bon travail, sans autres changements, mais d'autres sont désormais défaut. Je pense que c'est un bug du compilateur.
OriginalL'auteur Ghanshyam Tarsariya
Me semble que le site web dans IIS est configuré pour utiliser .NET 1.1. Aller à la page de propriétés du site web dans IIS, puis cliquez sur le ASP.NET onglet. Mon pari est que la version dit 1.1.4322
OriginalL'auteur Walter
J'ai eu ce même problème. Seulement pour trouver de comparer les anciens sites que j'avais construit avec une version antérieure de VS....
VS utilise maintenant "CodeBehind" au lieu de "CodeFile"...donc, je viens de rechercher et de remplacer tous les "CodeBehind" avec "CodeFile" et pouf, il a travaillé
(C'est sur GoDaddy)
Espère que cette aide
OriginalL'auteur Randell
Dans mon cas, le problème se produisait lorsque je l'ai renommé masterpage. Pour le résoudre j'ai pour corriger hérite dans la Masterpage
OriginalL'auteur cahit beyaz