【问题标题】:Form isn't showing when app is started in Release mode, when in Debug it is showing当应用程序在发布模式下启动时,表单不显示,在调试时它显示
【发布时间】:2012-01-19 19:14:51
【问题描述】:

我有一个表单,当我在 Visual Studio 中以发布模式运行应用程序时它没有显示,当我在调试模式下运行它时它正在显示。我如何检查是什么原因造成的?我添加了try catch,但没有发生错误。

IAddPaymentView view = new AddPaymentForm();

AddPaymentPresenter addPaymentPresenter = new AddPaymentPresenter(view, this.tabPageView.SelectedIdPlayer);

谢谢

【问题讨论】:

  • 当您调试它时.. 什么是解决方案配置设置为 Debug.. 或 Release.. 您是否也在移植正确的代码..?如果您不知道 Debug / Release,它位于不同的文件夹中

标签: c#


【解决方案1】:

当您调试它时.. 什么是解决方案配置设置为 Debug.. 或 Release.. 您是否移植了正确的代码..?如果您不知道调试/发布,它位于不同的文件夹中.. 是否还有一个选项可以使该项目形成启动项目

【讨论】:

  • 是 AddPaymentPresenter 位于另一个文件夹中,然后从中创建和调用它
  • 你能检查一下项目,看看它是否允许启动表单或项目..这就是我听起来的样子..从你的 2 行代码中看不出太多发布
  • 我忘了写,我添加了混淆器 if /I "$(ConfigurationName)" == "Release" Eazfuscator.NET.exe "$(TargetPath)" --msbuild-project-path "$ (ProjectPath)" --msbuild-project-configuration "$(ConfigurationName)" --msbuild-project-platform "$(PlatformName)" --msbuild-solution-path "$(SolutionPath)" -n --newline-flush -v 3.2,也许是这个原因?
  • 但是这个表格不是申请表格。我的应用程序正常启动。但是当它在其中一个窗口中启动时,我有按钮添加付款。当我点击这个按钮表单时,应该显示 AddPaymentsForm,但它不是(上面的代码)
  • 是的,我已经确定了,这个问题的原因是 Eazfuscator,如何解决?
猜你喜欢
  • 2012-03-26
  • 1970-01-01
  • 2020-04-17
  • 1970-01-01
  • 2021-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
相关资源
最近更新 更多