C# 指定的Visual Studio输出路径在哪里?

C# 指定的Visual Studio输出路径在哪里?,c#,visual-studio-2010,visual-studio,C#,Visual Studio 2010,Visual Studio,我有一个VisualStudio2010C#项目,名为“FooTest”(好吧,它不是真正的“Foo”,它是一些专有的东西) 我决定将其重命名为“FooRegressionTest”,因此我重命名了它所在的目录和解决方案文件。在解决方案资源管理器中,我将项目重命名为“FooRegressionTest”,并右键单击它,在“属性”中,在“应用程序”选项卡中,我将程序集名称和默认命名空间全部重命名为“FooRegressionTest”。在代码中,我将名称空间引用和其他所有内容从“FooTest”更

我有一个VisualStudio2010C#项目,名为“FooTest”(好吧,它不是真正的“Foo”,它是一些专有的东西)

我决定将其重命名为“FooRegressionTest”,因此我重命名了它所在的目录和解决方案文件。在解决方案资源管理器中,我将项目重命名为“FooRegressionTest”,并右键单击它,在“属性”中,在“应用程序”选项卡中,我将程序集名称和默认命名空间全部重命名为“FooRegressionTest”。在代码中,我将名称空间引用和其他所有内容从“FooTest”更改为“FooRegressionTest”

如果我对“
*.
”的文件类型执行“查找并替换”搜索“FooTest”。我的命中率为0。所以我相信我已经把所有关于“FooTest”的引用都转换成了“FooRetressionTest”

我的程序构建和运行良好,但在构建时,二进制文件都放在一个名为“FooTest”的文件夹中。指定的文件夹名称在哪里


顺便说一句,在项目属性中,对于Build,输出路径显示为*bin\Debug*

您通常会这样设置生成路径:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\FooTest</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
</PropertyGroup>
  • 右键单击项目,选择属性
  • 当您看到“属性”窗口时,选择“生成”(位于左侧)
  • 输出路径将显示(并可编辑)在此页面底部
  • 输出路径可针对不同的配置进行配置-即,您可以在构建x64时将其构建为一个路径,在构建x86时将其构建为另一个路径,以此类推

    在您的情况下,您可能有一个糟糕的csproj文件…请尝试卸载该项目

  • 右键单击项目
  • 选择卸载
  • 右键单击卸载的项目
  • 选择“编辑项目”
  • 在csproj xml的某个部分中查找如下所示的路径:

    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
        <PlatformTarget>AnyCPU</PlatformTarget>
        <DebugSymbols>true</DebugSymbols>
        <DebugType>full</DebugType>
        <Optimize>false</Optimize>
        <OutputPath>bin\Debug\FooTest</OutputPath>
        <DefineConstants>DEBUG;TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
    </PropertyGroup>
    
    
    任意CPU
    真的
    满的
    假的
    bin\Debug\FooTest
    调试;跟踪
    促使
    4.
    

    更改输出路径…

    我不确定你的意思,但是你的
    .exe
    总是在
    bin\Debug
    obj\Debug
    中,你在做什么类型的构建?只需右键单击并构建,或某种MSBuild脚本?另外,在实际项目和解决方案文件中查找/替换旧项目t name.重命名项目后是否重新打开了该项目?相对于项目目录,生成的
    FooTest
    目录的路径是什么?@thegreencolla不是开玩笑的,但是为什么是FooTest\bin\debug而不是FooRegressionTest\bin\debug?我提到了输出路径,因为否则每个人都会试图回答这个问题,说设定在那里。哎呀,我当时把你的问题看错了——对不起!