日期:2014-05-17  浏览次数:21754 次

Application.Run(new Form1());报错
今天遇到一个奇怪的事情 
我的项目里 之前自己测试时 一直是webservice和formMain这两个项目做启动项
然后今天我要给同事测试 就换成另外一个项目 
是用来检测程序有没有资料可以更新 有的话就自动会更新 然后在执行登录窗体的
所以我就改为那个更新的项目做启动项 
program里会有Application.Run(new Form1());
可以运行到这里 竟然弹出 找不到主程序的错误 为什么?搞不明白
回是什么原因呢?
跟我之前设置双启动项有关系吗?因为这个启动项 之前是可以用的
------解决方案--------------------
以前好像遇到过,不知道怎么解决的,呵呵,忘记了。。
------解决方案--------------------
应该是你的Application当前域中没有Form1这个类

Main,要是学过C++就知道是程序入口;C#一样啦,多两个加号而已,程序都是从Main开始执行的,单步调试下就理解了
------解决方案--------------------
Process.Start("xx.exe","params");

或者用快捷方式,修改下启动的程序
"xx.exe" -"params"

大概这样
------解决方案--------------------
居然这短的时间,有人提前回答了。