gpt4 book ai didi

asp.net - 如何使调试 ASP.NET Sharepoint 应用程序的过程更耗时?

转载 作者:行者123 更新时间:2023-12-04 13:36:00 24 4
gpt4 key购买 nike

我正在比较它 Java,您可以在其中以 Debug模式启动应用程序服务器,然后将 IDE 附加到服务器。您可以“即时”更改代码,而无需重新启动服务器。只要您的更改不影响任何方法签名或字段,您就可以重新编译一个类,应用程序服务器(servlet 容器)将重新加载该类。

我想这在 ASP.NET 中是不可能的,因为所有类都打包到程序集中,并且您不能卸载/重新加载程序集,可以吗?

因此,当您将 .aspx 页面和程序集部署到 GAC 并且您的代码隐藏更改时,您必须重新部署程序集并重置 IIS。我特别在谈论 Sharepoint 应用程序,我不确定您是否必须为私有(private)程序集执行 iisreset,但我想您也必须这样做。

因此,我想调试带有代码背后的 aspx 页面的最佳方法是在主动调试时摆脱代码隐藏并移入页面,然后当它或多或少工作时将其移回代码隐藏。 (这仅适用于 Sharepoint 中的应用程序页面,站点页面不允许内联代码)

您如何处理 ASP.NET 应用程序的调试以减少耗时?

最佳答案

来自 Matt Smiths关于如何使用 sharepoint 进行 F5 调试的博客。一个很酷的把戏。

  • 在 Visual Studio 中创建一个 Web 应用程序项目(文件 -> 新建 -> 项目 -> ASP.Net Web 应用程序,而不是文件 -> 新建 -> 网站)。
  • 将 .csproj 和 .csproj.user 文件以及 Properties 文件夹移动到 C:\inetpub\wwwroot\wss\virtualdirectories\,其中是与您想要访问的 SharePoint 网站对应的 Web 应用程序的名称或编号调试。
  • 将项目附加到现有解决方案(例如 STSDEV 项目)。
  • 设置为启动项目(右键项目名称,“设置为启动项目”)。
  • 访问项目属性(右键单击项目名称,“属性”)并单击
  • 在“服务器”设置下,单击“使用 IIS Web 服务器”,然后输入要调试的 SharePoint Web 应用程序的 URL,例如http://mymachine:99 .
  • 关于asp.net - 如何使调试 ASP.NET Sharepoint 应用程序的过程更耗时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31919/

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