gpt4 book ai didi

c# - 将 ASP.NET Web 应用程序转换为 ASP.NET 网站

转载 作者:太空宇宙 更新时间:2023-11-03 19:15:41 25 4
gpt4 key购买 nike

场景:一名开发人员在工作中创建了一个三层 ASP.NET Web 应用程序,该应用程序插入公司网站,但是该网站的其余部分是按照以下方式完成的ASP.NET 网站。 为了清楚起见,他的部分使用了 Web 应用程序(编译成单个 .dll),网站的其余部分是 WebSite(单独的 .dll)。我不希望每次更改页面时都重新编译网站。

QUESTION: Is it possible to convert a Web Application to a Website without rewriting the entire application?

尝试过:

  1. 创建网站并将文件复制粘贴到
  2. 将“CodeBehind”更改为“CodeFile”
  3. 从页面和控件中删除了 .designer.cs
  4. 检查引用资料

最佳答案

好的 - 假设您有备份,这就是我要解决的问题:

  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. 阅读任何第 3 方引用资料

围绕 Global.asax、ASHX 处理程序(需要内联)以及引用页面和控件存在一些潜在的复杂性。恐怕您必须手动处理这些 - 但如果这是一个小的努力,它应该很容易做到。

关于c# - 将 ASP.NET Web 应用程序转换为 ASP.NET 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16941639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com