转换ASP.NET Web应用于ASP.NET网站

本文关键字:ASP NET 网站 应用于 Web 转换 | 更新日期: 2023-09-27 18:16:57

场景:一位正在工作的开发人员创建了一个三层ASP。NET Web应用程序,它插入公司网站,但网站的其余部分是作为ASP完成的。NET网站为了清晰起见,他的部分使用了Web应用程序(编译成单个.dll(,而网站的其余部分是网站(单独的.dll(。我不希望每次对页面进行更改时都重新编译网站。

问题:是否可以转换Web应用程序在不重写整个应用程序的情况下访问网站?

尝试:

  1. 创建网站并复制&粘贴文件
  2. 将"CodeBehind"更改为"CodeFile">
  3. 从页面和控件中删除了.designer.cs
  4. 已检查的参考文献

转换ASP.NET Web应用于ASP.NET网站

好的-假设你有备份,我会这样处理:

  1. 删除csproj文件
  2. 在Windows资源管理器中,删除任何designer.cs文件
  3. 仍然在资源管理器中,在站点根目录下创建App_Code文件夹
  4. 查找任何不在代码后面的*.cs文件(例如,.ascx.cs.aspx.cs(,并将它们移到App_code文件夹中
  5. 在Visual Studio中作为网站项目打开
  6. 验证。NET FX版本
  7. 在任何.aspx.ascx文件中将CodeBehind=更改为CodeFile=
  8. 阅读任何第三方参考资料

Global.asax、ASHX处理程序(需要内联(以及引用页面和控件有一些潜在的复杂性。恐怕你必须手动处理这些问题,但如果这是一个小的努力,它应该很容易实现。