转换ASP.NET Web应用于ASP.NET网站
本文关键字:ASP NET 网站 应用于 Web 转换 | 更新日期: 2023-09-27 18:16:57
场景:一位正在工作的开发人员创建了一个三层ASP。NET Web应用程序,它插入公司网站,但网站的其余部分是作为ASP完成的。NET网站为了清晰起见,他的部分使用了Web应用程序(编译成单个.dll(,而网站的其余部分是网站(单独的.dll(。我不希望每次对页面进行更改时都重新编译网站。
问题:是否可以转换Web应用程序在不重写整个应用程序的情况下访问网站?
尝试:
- 创建网站并复制&粘贴文件
- 将"CodeBehind"更改为"CodeFile">
- 从页面和控件中删除了.designer.cs
- 已检查的参考文献
好的-假设你有备份,我会这样处理:
- 删除csproj文件
- 在Windows资源管理器中,删除任何
designer.cs
文件 - 仍然在资源管理器中,在站点根目录下创建App_Code文件夹
- 查找任何不在代码后面的
*.cs
文件(例如,.ascx.cs
或.aspx.cs
(,并将它们移到App_code文件夹中 - 在Visual Studio中作为网站项目打开
- 验证。NET FX版本
- 在任何
.aspx
或.ascx
文件中将CodeBehind=
更改为CodeFile=
- 阅读任何第三方参考资料
Global.asax、ASHX处理程序(需要内联(以及引用页面和控件有一些潜在的复杂性。恐怕你必须手动处理这些问题,但如果这是一个小的努力,它应该很容易实现。