分析器错误消息:文件’/TestSite/Default.aspx.cs’不存在

短篇故事。 这个网站是由我的一个朋友创建的,他不知道那么多C#或asp。 并且最初是在VS 2k3中创建的。 当我将它转换为VS 2k8时,这些错误开始出现,还有其他编译问题,我设法解决(似乎发布到VS 2k8想要的设计文件)

收到错误消息:

解析为此请求提供服务所需的资源时发生错误。 请查看以下特定的解析错误详细信息并相应地修改源文件。

分析器错误消息:文件’/TestSite/Default.aspx.cs’不存在。

来源错误:

第1行:

第2行:

第3行:

Defaults.aspx.cs

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

Defaults.aspx

  

Site.master.cs

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

的Site.Master

  

Default.aspx CodeBehind CodeFile更改为CodeBehind 。 您可能必须为Site.master执行相同的操作。

请参阅: CodeFile和Code-Behind

Web站点项目使用CodeFile,Web应用程序项目使用CodeBehind。 CodeFile需要源文件,它在页面加载时动态编译,CodeBehind需要编译代码。

我的猜测是,当您将项目类型从WebApp更改为Web站点时,您的问题就已创建,反之亦然。 如果这样做,您必须手动更改现有文件中的指令,新文件将自动具有正确的指令。