我正在努力将ASP.NET webform 3.5 网站升级到 4.5 应用。在旧版本中,全局错误处理机制位于 Global.asax 文件中。
项目>添加>添加新项> ... 我无法在列表中找到Global.asax。模板相反,我在解决方案的底部一直看到一个名为 Startup 的文件,其中包含以下标记。
public partial class Startup {
public void Configuration(IAppBuilder app) {
ConfigureAuth(app);
}
}
此文件是否替换了Global.asax文件?如果是这样,如何处理全局错误?
感谢您的帮助
以下是我创建项目时所遵循的步骤
答案 0 :(得分:2)
答案 1 :(得分:0)
我假设您正在使用VS2015。我正在使用VS2017,情况是一样的。使用遗留指令处理遗留代码需要进行一些研究,以研究事物如何发生变化以及如何重命名或不推荐使用。
我必须使用相同的两步过程来使用正式命名为ASP.NET Empty Web Application
项目的模板。现在它的标题为ASP.NET Web Application (.NET Framework)
,并在随后的对话框窗口中指定Empty
子模板类型。
当我选择Empty
子模板类型且未选中Add folders and core references for: Web Forms
的复选框时,不会创建Global.asax文件。选中该复选框后,将创建一个Global.asax文件。
解决方案中已经存在Global.asax时,Global Application Class
模板不会显示在“添加新项”对话框中。从解决方案中删除现有的Global.asax文件,然后模板将再次显示以供选择。