Message D'erreur de l'analyseur: le fichier /TestSite / Default.aspx.cs " n'existe pas

histoire Courte. Ce site a été créé par un ami à moi, qui ne savait pas beaucoup C# ou asp. Et a d'abord été créé dans VS 2k3. Quand je l'ai converti en VS 2k8 ces erreurs ont commencé à apparaître, il y avait aussi d'autres problèmes avec la compilation que j'ai réussi à trier ( semblait être sorti en VS 2K8 voulait des fichiers de conception )

message D'erreur reçu:

Une erreur s'est produite lors de l'analyse d'une ressource nécessaire pour répondre à cette demande. Veuillez passer en revue les en suivant les détails spécifiques de l'erreur d'analyse et en modifiant votre fichier source de manière appropriée.

Parser message D'erreur: le fichier '/TestSite/Default.aspx.cs " n'existe pas.

Source De L'Erreur:

ligne 1:<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="GuildStats._Default" %>

ligne 2:

ligne 3: <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="Server">

valeurs par Défaut.aspx.cs

namespace GuildStats
{
    public partial class _Default : System.Web.UI.Page
    {

valeurs par Défaut.aspx

<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="GuildStats._Default" %>

Site.maître.cs

namespace GuildStats
{
    public partial class Site : System.Web.UI.MasterPage { }
}

Site.master

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="GuildStats.Site" %>
26
demandé sur abatishchev 2009-02-11 23:52:06

2 réponses

Default.aspx modifier CodeFileCodeBehind. Vous aurez probablement à faire de même pour le Site.master.

Voir: CodeFile et le Code-Behind

76
répondu Bravax 2014-02-04 03:08:24

les projets de sites Web utilisent CodeFile, les projets D'applications Web utilisent CodeBehind. CodeFile nécessite le fichier source, il est compilé à la volée lorsque la page est chargée, CodeBehind nécessite le code compilé.

mon avis est que votre problème a été créé lorsque vous avez changé votre type de projet d'une WebApp à un Site web ou vice-versa. Si vous faites cela, vous devez modifier manuellement les directives dans les fichiers existants, les nouveaux fichiers ont le droit directive automatiquement.

14
répondu Kiki 2012-01-31 09:14:00