【发布时间】:2011-04-04 02:16:34
【问题描述】:
我继承了一个 C# Winform 应用程序,它可以根据客户的需要将数据库信息写入各种文件格式(CSV、XML、Excel)。我最近添加了另一种格式,它在调试模式下运行良好。但是,当我发布它时,除了我的新增功能之外,其他一切都有效。
有人可以告诉我,在调试版本中工作时,是否存在阻止我的新添加在已发布版本中工作的设置或某些东西?
【问题讨论】:
-
查看其实现并放置日志。
我继承了一个 C# Winform 应用程序,它可以根据客户的需要将数据库信息写入各种文件格式(CSV、XML、Excel)。我最近添加了另一种格式,它在调试模式下运行良好。但是,当我发布它时,除了我的新增功能之外,其他一切都有效。
有人可以告诉我,在调试版本中工作时,是否存在阻止我的新添加在已发布版本中工作的设置或某些东西?
【问题讨论】:
关于您的问题,我已经在调试模式下发布了许多应用程序,因此在一段时间内我可以通过远程调试等更轻松地解决问题,所以没问题。
很多时候,“它在我的机器上工作”是由于客户端没有为您的新功能提供正确的 DLL……这在我身上发生了很多次,很明显一切都很好,直到您查看融合日志文件...激活融合日志并添加跟踪
【讨论】:
发布是什么意思?如果您使用 VS 发布方法,那么如果版本相同,它将不会替换 dll。您需要更改 AssemblyInfo.cs 中的版本,然后重新发布。
【讨论】: