gpt4 book ai didi

C# 应用程序在开发机器上运行,在非开发机器上失败

转载 作者:行者123 更新时间:2023-12-03 19:15:19 25 4
gpt4 key购买 nike

这个问题让我很困惑。

我正在编写一个应用程序,该应用程序应该从表单中获取信息,将其传递给后台工作人员,然后后台工作人员 a) 将信息写入本地 xml 文件,b) 将信息插入远程 MySQL 数据库。

在我的开发机器上,它似乎运行完美。更新远程数据库,必要时创建 xml 文件,如果已存在则更新该文件。它正在工作。

即使我退出开发环境并独立于 IDE 沙箱运行发布版本,代码也可以工作。

但是,如果我把它放在另一台机器上,代码就会失败,我不明白为什么。

我目前在 32 位 Windows 7 Ultimate 计算机上使用 Visual Studio 2010 Professional。

目前,我发现应用程序在一个相当特定的点停止,这似乎正是后台工作人员开始执行访问文件系统或访问远程数据库等操作的地方。

该项目由一个exe文件和一个dll组成,其中有我设计的自定义控件。自定义控件工作正常,因为它显示了我想要的内容,并在我想要的时候返回我要求的值,所以看起来这并不是罪魁祸首。

我最初以为我可能正在考虑权限问题,但以管理员身份运行应用程序会得到相同的响应。

我一直在使用 .NET 框架版本 4 进行编写,但是我刚刚将其降级到版本 3.5,希望这可能有所帮助。在尝试运行应用程序之前,我尝试过的两台非开发机器都已更新 - 或者已由我更新。

说实话,我对此感到困惑。如有任何建议,我们将非常欢迎。

艾伦

最佳答案

如果您的代码失败,很可能意味着存在一些未捕获的异常。您应该做的是将所有未捕获的异常(可能还有一些捕获的异常)记录到文件中,可能使用 log4net 之类的东西。

除此之外,我认为我们无法为您提供帮助。

关于C# 应用程序在开发机器上运行,在非开发机器上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6236723/

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