gpt4 book ai didi

c# - 每个 C# 控制台应用程序打印 "The system cannot find the path specified"

转载 作者:太空狗 更新时间:2023-10-29 23:02:37 25 4
gpt4 key购买 nike

每次我运行 C# 控制台应用程序(从 Visual C# Express 2010 或 Visual Studio Ultimate 2010)时,第一行输出是

The system cannot find the path specified

,即使我的程序什么都不做,也没有指定任何路径。为什么会这样?有什么方法可以检查它正在寻找的路径可能是什么?否则程序运行良好。我试图捕获 System.IO.DirectoryNotFoundException 但无法弄清楚将 try/catch block 放在哪里。

我正在运行 Windows 7 x64,构建控制台应用程序,并在 Visual Studio 中尝试了所有不同的平台目标(x86、x64、AnyCPU),总是得到相同的结果

我一直遇到其他一些问题,并且预感这可能与这些问题有关,这就是我试图弄清楚的原因。谢谢!

下面是 Visual Studio 生成的 z .csproj 文件(这个项目显示了我在从命令行运行或从 VS 运行时描述的有问题的行为)

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{04EC9A5E-74D8-4A5F-BCD3-05D9B6CA1477}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>UsingNLOpt</RootNamespace>
<AssemblyName>UsingNLOpt</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

编辑:已解决 - Microsoft 控制台注册表中不存在目录的自动运行条目。请参阅下面的答案。

最佳答案

你能检查一下你的注册表吗:

\Software\Microsoft\Command Processor\AutoRun

在 HKEY_LOCAL_MACHINE 和 HKEY_CURRENT_USER 配置单元中?

可能是命令处理器试图在启动时运行一些不存在的东西。

关于c# - 每个 C# 控制台应用程序打印 "The system cannot find the path specified",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com