You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio打开/创建.NET 6项目时默认路径非项目目录问题

问题:Visual Studio 默认路径异常导致.NET 6 项目命令行/ NuGet 操作失败

现象说明

  • 创建或打开.NET 6控制台应用、ASP.NET Core Web API项目时,Visual Studio默认指向父目录(如C:\Users\User\source\repos\project),而非实际存放.csproj文件的子目录(C:\Users\User\source\repos\project\project)
  • 在PowerShell中执行dotnet watch时,会提示「在目录'C:\Users\User\source\repos\project'中未找到项目」,切换到子目录后命令可正常运行
  • 通过NuGet管理器安装包后,运行时发现包未实际生效,必须手动执行dotnet add package "package"才能完成安装,推测是NuGet使用了错误的默认路径

解决方案

1. 调整Visual Studio默认项目位置

打开Visual Studio,依次进入「工具」→「选项」→「项目和解决方案」→「位置」,修改「项目位置」为直接存放.csproj的目录,避免自动生成嵌套子目录。若已创建项目,右键解决方案中的项目→「在文件资源管理器中打开文件夹」,确认当前工作目录为项目根目录(含.csproj的目录)。

2. 配置项目调试工作目录

在「解决方案资源管理器」中右键项目→「属性」→「调试」,在「工作目录」栏填写项目实际根目录路径(即包含.csproj的子目录),这样执行dotnet watch等命令时会自动使用正确路径。

3. 修复NuGet路径问题

  • 打开「NuGet包管理器设置」(工具→NuGet包管理器→包管理器设置),检查「包源」的本地路径是否正确,确保NuGet操作指向项目根目录
  • 若已出现安装不生效的情况,删除项目目录下的obj、bin文件夹,右键项目→「还原NuGet包」,重新完成包安装

内容的提问来源于stack exchange,提问作者LittleCat27

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 06:22:38