短篇故事.这个网站是由我的一个朋友创建的,他不知道那么多C#或asp.并且最初是在VS 2k3中创建的.当我将它转换为VS 2k8时,这些错误开始出现,还有其他问题,编译我设法解决(似乎发布到VS 2k8想要的设计文件)
收到错误消息:
在解析为此请求提供服务所需的资源期间发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.
分析器错误消息:文件'/TestSite/Default.aspx.cs'不存在.
来源错误:
第1行:
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="GuildStats._Default" %>
第2行:
第3行:
Defaults.aspx.cs
namespace GuildStats { public partial class _Default : System.Web.UI.Page {
Defaults.aspx
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="GuildStats._Default" %>
Site.master.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" %>
Bravax.. 79
在Default.aspx
变化CodeFile
到CodeBehind
.你可能不得不为此做同样的事情Site.master
.
请参阅:CodeFile和Code-Behind
在Default.aspx
变化CodeFile
到CodeBehind
.你可能不得不为此做同样的事情Site.master
.
请参阅:CodeFile和Code-Behind
Web站点项目使用CodeFile,Web应用程序项目使用CodeBehind.CodeFile需要源文件,它在页面加载时动态编译,CodeBehind需要编译代码.
我的猜测是,当您将项目类型从WebApp更改为Web站点时,您的问题就已创建,反之亦然.如果这样做,您必须手动更改现有文件中的指令,新文件将自动具有正确的指令.