---
# System prepended metadata

title: 'MSBUILD : error MSB1011'
tags: [Build, C#]

---

在使用VSCode建制專案時 出現以下錯誤
```
.NET 的 MSBuild 版本 17.9.4+90725d08d
MSBUILD : error MSB1011: 請指定要使用哪個專案檔或方案檔，因為這個資料夾包含一個以上的專案檔或方案檔。
```

原因是在專案下同時存在.csproj 和 .sln 文件 所以dotnet命令不知道該使用哪個文件

你可以直接刪除.sln 雖然可以建置成功 但是會讓VSCode的IntelliSense功能失效

或者直接改使用以下命令來 指定項目文件
```
dotnet publish .\專案名稱.csproj -c Release -r linux-x64 --self-contained -p:PublishSingleFile=true
```