【问题标题】:C# Winform: Only partial file write abilityC# Winform:只有部分文件写入能力
【发布时间】:2011-04-04 02:16:34
【问题描述】:

我继承了一个 C# Winform 应用程序,它可以根据客户的需要将数据库信息写入各种文件格式(CSV、XML、Excel)。我最近添加了另一种格式,它在调试模式下运行良好。但是,当我发布它时,除了我的新增功能之外,其他一切都有效。

有人可以告诉我,在调试版本中工作时,是否存在阻止我的新添加在已发布版本中工作的设置或某些东西?

【问题讨论】:

  • 查看其实现并放置日志。

标签: c# winforms


【解决方案1】:

关于您的问题,我已经在调试模式下发布了许多应用程序,因此在一段时间内我可以通过远程调试等更轻松地解决问题,所以没问题。

很多时候,“它在我的机器上工作”是由于客户端没有为您的新功能提供正确的 DLL……这在我身上发生了很多次,很明显一切都很好,直到您查看融合日志文件...激活融合日志并添加跟踪

【讨论】:

  • 鉴于我正在与开发它的机器在同一台机器上测试已发布的程序,我应该有正确的 DLL,对吧?
  • 我解决了。虽然不是缺少 DLL,但它的回答让我想起了当我按下“发布”时似乎没有部署的 XML 配置文件。它需要在 Publish 的 Application Files 部分中设置为“Include\Required\Include”。
【解决方案2】:

发布是什么意思?如果您使用 VS 发布方法,那么如果版本相同,它将不会替换 dll。您需要更改 AssemblyInfo.cs 中的版本,然后重新发布。

【讨论】:

  • 抱歉,我使用的是 Visual Studio 的 Publish 方法。我每次都在更新 AssemblyInfo.cs 以匹配“发布版本”编号,但仍然没有。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-05
  • 1970-01-01
  • 1970-01-01
  • 2012-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多