【问题标题】:troubleshooting a website that doesn't give errors对不出现错误的网站进行故障排除
【发布时间】:2014-03-19 19:50:20
【问题描述】:

我有一个 asp.net 网络表单,我正在开发一个网络应用程序,用户填写一个当前是纸质表单的表单,我们正试图在 ipad 上获取它。填写表单,然后使用 .net windows 表单 webbrowser 控件和位图库,我截取表单的屏幕截图并将其保存到本地网络上的服务器。当我在 Visual Studio 2013 之外的调试模式下运行应用程序时,无论 Web 浏览器如何,这些应用程序都能 100% 运行。一旦我发布到在我正在开发以对其进行测试的同一台机器上运行的 IIS 7.5,它就会停止工作。一切都返回 200 个代码,但表单的图像没有保存,我没有收到任何错误。我向用于创建表单图像的类添加了一个控制台属性,该图像在我写入 Web 浏览器控制台的每一行代码之后添加语句,并且所有代码行都在执行。我不知道下一步该怎么做才能尝试找出为什么这不起作用。有什么建议吗?

【问题讨论】:

  • “我的代码有什么问题”,这些问题本身就够糟糕了,但至少它们通常带有代码...
  • 我不是在问“我的代码有什么问题”,我想自己尝试解决这个问题。我更多的是询问人们在没有错误消息时有什么建议来解决他们的代码。
  • 对表格进行截屏?您没有可以将字段保存到的数据库吗?或者如果没有,将其写入json文件或其他东西。
  • 是的,不幸的是,表单必须保存为 jpg 图像,以便我们当前使用的另一个应用程序可以上传和使用它。还有为什么我会被否决?

标签: c# asp.net webforms


【解决方案1】:

我的直觉告诉我这可能是权限问题。您是否确保您的 IIS 应用程序域在其下运行的安全上下文作为您存储文件的文件夹的写入权限?在“调试”模式下,您的用户帐户可能已经拥有权限,但在 IIS 安全上下文中并非如此。您可能会遇到以某种方式吞入代码中的拒绝访问错误。只是一种预感。发布更多详细信息以便更好地诊断。

【讨论】:

  • 一开始我也是这么想的,但是我更改了文件夹的权限,但没有任何效果。我将在今天晚些时候在文件服务器上运行 Procmon,看看这是否能给我一些见解。
  • 您能否发布应该将 jpg 保存到文件服务器的服务器端代码。我对您如何在服务器端添加控制台属性感到困惑,该属性在浏览器/客户端输出日志消息。
猜你喜欢
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 2021-06-05
  • 2016-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多