c#程序在调试debug和release都能编译通过了,但是打开exe程序时就出现窗口

类无效错误,安全性也勾选了完全信任还是没用

c#中带条件中编译的,如:
#if DEBUG
int state = 1;
#else
int state =0;
#endif
所以不同的编译运行可能不一样。

运行Bin文件夹下的EXE文件就可以了。追问

bin下面是debug和release文件夹,里面都有exe。两个打开都出错,编译调试又没问题……把main里的enablevisualstyles注释掉后exe可以打开运行没问题但是按钮风格变成类似windows98风格....help

温馨提示:内容为网友见解,仅供参考
无其他回答

c#程序在调试debug和release都能编译通过了,但是打开exe程序时就出现窗 ...
if DEBUG int state = 1;else int state =0;endif 所以不同的编译运行可能不一样。运行Bin文件夹下的EXE文件就可以了。

C# 运行项目进行调试的时候出现该调试对话框求教!
这是人家的发布版,就是Release版本。你平时用的应该是Debug版本,Debug会命中断点,支持更复杂任务的调试,但是Release是不能命中断点的。来,看一下这里你就知道了:补充一点,Debug默认的生成路径在Bin\/Debug目录下,而Release生成的路径在Bin\/Release目录下。另外,Release是发布版,也就是测试全部通过...

C# 程序编译可以运行,但是生成的.exe文件却报错,不能运行,这是为什么...
你调试运行后看下exe文件的更改日期有没有变,没变的话建议你删除掉在重新编译生成一个试试

C#下如何让一段代码只在调试时运行,在生成EXE直接打开时不运行。即...
你添加断点(快捷键F9)后,鼠标右键点击断点,弹出 输入满足调试的相关条件后,直接进入调试模式,可以满足你的要求

网络优化中discon release什么意思?
圆圈的地方选择Release,然后编译组建工程就行了 Debug生成的文件 包含一些 测试数据. 而release 生成的则干净些. 但是两者都是感觉不到问题的.发布的时候建议使用 release ,调试一定用debug.打的项目或系统 Debug 还是有性能问题的.project->set active project configuration后选Release就可以了 ...一、...

VC 中生成Debug下的程序和Release下的程序有什么区别
1.Debug是处于VC程序保护状态,用这种状态生成的代码为伪代码,比如说本来你程序里给变量申请了内存,但之后忘记释放,Debug模式下会自动给你释放,但Release就不行 2.Debug是一种调试状态,必须在安装有VC程序的条件下才能运行程序,而Release是最终状态,无须VC也能运行,当你完成一个程序后,你把程序拿给用户...

...调试可以,但是单独运行Debug里面的可执行程序就崩溃了。求解决办法...
在程序启动的时候使用以下事件记录异常信息分析启动错误原因 Application.ThreadException AppDomain.CurrentDomain.UnhandledException

C#调试能运行的程序发布后却运行不了??
楼上说的有道理,应该是环境问题。如果调试只是在你一台电脑上进行的,也可以留联系远程看。

C# Winform程序中Debug下的exe快捷方式为什么双击运行无任何反应_百 ...
如果没有报错的话.看看是不是内存不够.或者系统的类库不足.例如你调用COM组件.引用了其他的DLL等等.都是可能存在的问题

c# 中的 debug 和relesae
您好,Debug的意思是“调试”,而release的意思是“发行”,当您使用调试模式时,编译器会禁用一部分代码的动态优化,以保证调试获得信息的完整性,而发行模式会允许JIT对代码进行动态优化,所以选择“发行”模式生成的程序运行的速度要高于调试模式,但是,如果您在开发环境中运行程序,您应该选择调试模式。...

相似回答