Analyseur Message d'Erreur: Le fichier '/TestSite/par Défaut.aspx.cs " n'existe pas
Histoire courte.
Ce site a été créé par un ami à moi, qui ne savait pas que beaucoup de C# ou asp. Et a tout d'abord été créé dans VS 2k3. Quand je me suis converti à VS 2k8 ces erreurs ont commencé à surgir, il y avait aussi d'autres problèmes à la compilation que j'ai réussi à trier ( qui Semblait être sorti de VS 2k8 voulu les fichiers de conception )
Message d'erreur obtenu:
Une erreur s'est produite lors de l'analyse d'une ressource nécessaire pour répondre à cette demande. Veuillez consulter les informations suivantes spécifiques à analyser les détails de l'erreur et de modifier votre fichier source appropriée.
Analyseur Message d'Erreur: Le fichier '/TestSite/par Défaut.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">
Par défaut.aspx.cs
namespace GuildStats
{
public partial class _Default : System.Web.UI.Page
{
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.maître
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="GuildStats.Site" %>
Vous devez vous connecter pour publier un commentaire.
Dans
Default.aspx
changementCodeFile
àCodeBehind
. Vous aurez probablement à faire de même pour leSite.master
.Voir: CodeFile et le Code-Behind
Projets de Site Web utiliser CodeFile, les projets d'Application Web utiliser le Code-behind.
CodeFile nécessite le fichier source, il est compilé à la volée lors du chargement de la page, le Code-behind exige le code compilé.
Ma conjecture est que votre problème a été créé lorsque vous avez modifié votre type de projet à partir d'une Application web pour 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.