发布Web应用程序时发生的“xx.aspx.cs文件不存在”错误
(注意:这里说的Web应用程序并不是Web网站)
在VS里调试、IIS里浏览含.CS源码的项目都是没有问题的。但是发布后,所有的.CS文件都被编译到bin文件夹里去了。在IIS里浏览,发生“分析器错误:xx.aspx.cs文件不存在”错误。网上搜了很久都没能找到答案,后来发现有一个文件是正常的,对比后发现,这个文件的页面编译指令里是CodeBehind="xx.aspx.cs",而其它、有错误的文件里是CodeFile="xx.aspx.cs"。改掉之后重新发布,OK~!
造成不一样的原因是,我使用的是Web应用程序,而做页面的人用的是Web网站,他做好页面之后,我建立一个同名文件,然后覆盖掉。。。自动生成的是没有问题的。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步