【问题标题】:Unable to debug the code on Localhost无法在 localhost 上调试代码
【发布时间】:2017-11-01 05:28:08
【问题描述】:

我正在本地主机上执行代码。我正在使用服务器数据库而不是本地数据库。我想在 localhost 上调试代码。

每当我在 localhost 上执行代码时,它似乎都在获取服务器代码并给出结果。我尝试了断点,但它没有调用。我不知道出了什么问题。

在网址中显示datalinks.expolinks.net/Default.aspx. 我想在 localhost 上运行它。

【问题讨论】:

  • 请不要将文本标记为代码。对代码的要求是有原因的。阅读help center 了解更多信息。我们也没什么好说的。如果您让浏览器转到非本地地址,自然不会在本地运行任何代码。原因是我们无法解释,因为我们无法控制您的环境,也看不到您的设置。
  • 尝试进入项目 > 属性 > Web > 然后将 IIS Express 更改为本地 IIS 左右。我以前遇到过这个问题,这对我有用。
  • @chetan,既然这个问题已经解决了,请您分享解决方案作为答案吗?因此,您可以将其标记为答案,这将帮助遇到相同问题的其他社区成员,然后我们可以关闭此案例:)

标签: c# visual-studio debugging


【解决方案1】:

你不能做datalinks.expolinks.net/Default.aspx这种类型的url(好像是live url)。为了测试您的代码,如果您能够将您的代码与实时服务器连接,然后更改您的 web.config 并调试您的本地代码。

没有其他选择。

【讨论】:

  • 实际上..我已经从现场下载了代码用于调试目的并使用现场服务器数据库在本地执行它。当我尝试调试它时,它正在获取服务器代码并给出结果。我使用断点,但它没有调用。
  • 本地执行后,shd show localhost:filename....但显示datalinks.expolinks.net/Default.aspx(live)
  • 那么你就不能调试了,因为你所有的c#代码都是用dll编译的,不能像我们在Visual Studio中那样调试。是的,你可以通过逆向工程来反编译你的 dll,有很多工具可以为你提供几乎真实的代码。然后你将调试代码。
  • 我已经下载并安装了dotpeek来反编译dll。我是第一次使用dotpeek。所以我必须反编译哪个文件,因为有许多带有 .dll 扩展名的文件。 Appcode文件夹中有一个文件是applicationextension dll ...
  • dll 与您的项目名称,假设您的应用程序名称或 csproj(c# 项目)/vbproj(vb 项目)名称为 VectorSuite,那么您的 dll 名称为“VectorSuite.dll”。在反编译时,您需要反编译您的 aspx /chtml 页面。
猜你喜欢
  • 2018-03-21
  • 1970-01-01
  • 2018-09-26
  • 1970-01-01
  • 1970-01-01
  • 2022-01-24
  • 2022-12-31
  • 2014-02-01
  • 1970-01-01
相关资源
最近更新 更多