在重新安装Visual Studio 2017后,我试图运行.NET核心Web项目,当我试图在Chrome上运行它时,我得到这个错误:

无法启动程序,当前操作不合法 状态


当前回答

如果你不能用任何其他方式解决这个问题,那么试试这个(它对我很有效!):

将下面的代码保存到您的web配置文件中,然后重命名value="yourwebformname.aspx"

<system.webServer>
    <defaultDocument>
       <files>
          <add value="insertion.aspx" />
       </files>
    </defaultDocument>
    <directoryBrowse enabled="false" />
</system.webServer>

其他的尝试:

<system.webServer>
    <directoryBrowse enabled="true" />
</system.webServer>

其他回答

3个选项

关闭“Tools > Options > Debugging > General”中的JavaScript调试功能 杀死所有chrome任务 切换到另一个浏览器进行调试

在我的情况下,其他答案都不管用。在重新调试应用程序之前,我必须重新启动windows。

如果你不能用任何其他方式解决这个问题,那么试试这个(它对我很有效!):

将下面的代码保存到您的web配置文件中,然后重命名value="yourwebformname.aspx"

<system.webServer>
    <defaultDocument>
       <files>
          <add value="insertion.aspx" />
       </files>
    </defaultDocument>
    <directoryBrowse enabled="false" />
</system.webServer>

其他的尝试:

<system.webServer>
    <directoryBrowse enabled="true" />
</system.webServer>

在VS2017中切换浏览器。或者以管理员身份打开命令提示符,运行tskill chrome大约10次,以确保应用完全死亡。然后再试一次。有时它会卡在另一个进程上,甚至需要重新启动。

对我来说,解决这个问题的方法是在任务栏中查看打开的chrome应用程序,右键单击并关闭它们。