none
C# 尝试运行项目时出错: 无法启动程序:无法重定向输入或输出,因为指定的文件无效。 RRS feed

  • 问题

  • VS版本: 2015,2017

    vs2017创建的WindowsFormsApp

    一开始没什么问题,我把项目换了个目录就无法F5运行调试了,但直接去生成目录运行是没问题的,直接运行错误信息上的路径也是没问题的

    ---------------------------
    Microsoft Visual Studio
    ---------------------------
    尝试运行项目时出错: 无法启动程序“D:\project\mgr\bin\Debug\mgr.exe”。



    无法重定向输入或输出,因为指定的文件无效。
    ---------------------------
    确定   
    ---------------------------

    release又可以F5运行


    2017年12月29日 8:13

全部回复

  • Hi A_Big_Mess,

    如果新建一个Windows Forms的工程,这个问题会出现吗?

    根据这个错误信息,你可以试下下面这些方法来测试下:

    1. 右键点击这个solution,查看startup project(启动工程)是不是一个有效的工程,最好不要是class library这种类型
    2. 打开任务管理器,如果有"*.vshost.exe *32"这种任务,直接关闭,再测试下
    3. 删除这个特定工程文件夹下面的 .suo, obj bin文件夹
    4. 打开VS 2017 的安装包,More-Repair去修复下VS

    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2018年1月1日 7:33
    版主
  • 谢谢回复,照着试了一轮

    1,新建一个没有问题

    2,没有类似的进程

    3,删除之后还是一样

    4,修复之后还是一样

    这问题之前也有出现过,上一个出现问题的工程是Console Application,用着用着就出现那样的错了

    2018年1月2日 7:39
  • 是不是设定了启动程序是D:\project\mgr\bin\Debug\mgr.exe

    按道理,若没有修改项目生成的模板代码,WindowsFormsApp会生成WindowsFormsApp.exe,启动时会编译WindowsFormsApp并运行WindowsFormsApp.exe,而不是D:\project\mgr\bin\Debug\mgr.exe。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年1月3日 1:05
  • Hi A_Big_Mess,

    你可以像Shuanghua Li建议的去检查下启动程序是否配置正确,如果D:\project\mgr\bin\Debug\mgr.exe就是你的项目运行程序,那可能它被其他程序占用了,比如杀毒软件或者其他三方软件。可以暂时disable杀毒软件,关闭其他三方软件,只运行VS再来测试下这个问题。


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2018年1月3日 7:34
    版主