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

使用Dotnet CLI创建的ASP.NET Core解决方案打开后无项目显示

问题

通过Dotnet CLI创建解决方案与ASP.NET Core项目后,在Visual Studio中打开对应的.sln文件时,解决方案内无项目,界面显示0个项目。

使用的创建命令如下:

dotnet new globaljson --sdk-version 6.0.100 --output LanguageFeatures
dotnet new web --no-https --output LanguageFeatures --framework net6.0
dotnet new sln -o LanguageFeatures
dotnet sln LanguageFeatures add LanguageFeatures

问题原因

最后一条dotnet sln add命令仅指定了项目文件夹名称,而非项目的.csproj文件路径。CLI无法自动识别文件夹内的项目文件,导致项目未被成功添加到解决方案中,因此Visual Studio打开.sln时显示0个项目。

解决方法

方法1:修正添加命令

执行以下命令(确保当前工作目录为解决方案所在目录的父级,或根据实际路径调整):

dotnet sln LanguageFeatures/LanguageFeatures.sln add LanguageFeatures/LanguageFeatures.csproj

若当前已进入LanguageFeatures目录,可简化为:

dotnet sln add LanguageFeatures.csproj

方法2:规范重新创建(可选)

如果希望从头构建更清晰的目录结构,可按以下步骤操作:

  • 创建并进入解决方案目录:
    mkdir LanguageFeatures
    cd LanguageFeatures
    
  • 创建globaljson文件:
    dotnet new globaljson --sdk-version 6.0.100
    
  • 创建解决方案:
    dotnet new sln
    
  • 创建ASP.NET Core项目到独立子目录:
    dotnet new web --no-https --output LanguageFeaturesWeb --framework net6.0
    
  • 将项目添加到解决方案:
    dotnet sln add LanguageFeaturesWeb/LanguageFeaturesWeb.csproj
    

验证

执行命令后,可通过dotnet sln list查看解决方案内的项目列表,确认添加成功。重新打开.sln文件,Visual Studio即可正常加载项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 13:21:08