最近在公司做一个Winform小项目,各种程序集引用好并基本组织好软件结构后,想直接从exe启动一下试试看,结果双击以后没有反应。
首先怀疑是不是引用的程序集和自己写的代码有问题,一步步将程序代码后退,直到退回VS自动建立的程序结构,依然无法从exe启动;
此时自然尝试重新用VS自动建立一模一样的程序进行测试,果然,也无法启动。
因为程序是仿照公司的核心软件的结构建立的,所以新程序的启动项项目也取了Main的名字(生成程序集名默认也为Main),但核心软件的程序集名称配置并不是Main,所以我想到是不是Main这个程序集名称的问题。
然后我更改了原来两个新建程序的程序集名称配置,果然,都可以从exe启动了。
我的电脑公司给配的XP,VS是2005(我也没办法,还不能自己改。。。);新同事电脑是Win7(VS2005),所以我又在他的电脑上试了一次Main程序集名称,也是无法启动。
网上查找后并没有找到相关文章,于是我又用家里的电脑(Win7、VS2013)尝试了一次,这次可以正常从exe启动。
先将问题过程记录下来,目前看来应该是VS2005的问题,后面有机会再看看能不能找到问题原因。