【问题标题】:Where is the Visual Studio Output Path specified?Visual Studio 输出路径在哪里指定?
【发布时间】:2014-03-09 19:20:49
【问题描述】:

我有一个名为“FooTest”的 Visual Studio 2010 C# 项目(好吧,它不是真正的“Foo”,它是专有的)

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

如果我对“*.*”的文件类型执行“查找和替换”搜索“FooTest”。我得到 0 次点击。所以我相信我已经将“FooTest”的所有引用转换为“FooRegressionTest”。

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

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

【问题讨论】:

  • 我不确定你的意思,但你的.exe 总是在bin\Debugobj\Debug
  • 你在做什么构建?只需右键单击并构建,还是某种 MSBuild 脚本?此外,在您的实际项目和解决方案文件中查找/替换旧项目名称。
  • 重命名后是否重新打开项目?生成的FooTest 目录相对于您的项目目录的路径是什么?
  • @theGreenCabbage 不开玩笑,但为什么是 FooTest\bin\debug 而不是 FooRegressionTest\bin\debug?我提到了输出路径,否则每个人都会尝试通过说它设置在那里来回答这个问题。
  • 糟糕,我看错了你的问题——对不起!

标签: c# visual-studio-2010 visual-studio


【解决方案1】:

您通常像这样设置构建路径:

  1. 右键单击您的项目,选择属性
  2. 当您看到属性窗口时,选择 Build(在左侧)
  3. 显示输出路径(并可在此页面底部进行编辑。

输出路径可针对不同的配置进行配置 - 即您可以在构建 x64 时将其构建到一个路径,在构建 x86 时构建另一个路径,依此类推。

在您的情况下,您的 csproj 文件可能搞砸了...尝试卸载项目

  1. 右键项目
  2. 选择卸载
  3. 右键卸载项目
  4. 选择“编辑项目”

查看 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>

并更改输出路径...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多