moh*_*chi 1 github asp.net-core
我将 github 操作添加到我的存储库中以测试我的分支,然后将其合并到主分支,但它给了我这个错误:
MSBUILD:错误 MSB1011:指定要使用的项目或解决方案文件,因为此文件夹包含多个项目或解决方案文件。
有 4 个项目正在解决
那么我该如何解决这个问题呢?
name: .NET Core
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
with:
dotnet-version: 3.1.301
- name: Install dependencies
run: dotnet restore
- name: Build
run: dotnet build --configuration Release --no-restore
- name: Test
run: dotnet test --configuration Release --no-restore
Run Code Online (Sandbox Code Playgroud)
Roa*_* S. 11
当您从单个项目开始并且您的 .sln 文件最终位于项目文件夹中时,通常会发生这种情况。最简单的方法是将 .sln 文件向上移动一个文件夹。
用于移动 .sln 文件的其他资源(归功于@Charles): /sf/answers/43865251/
只需单击“解决方案资源管理器”中的解决方案,然后单击“文件”菜单中的“将 myProject.sln 保存为...”即可。这会将您的 .sln 保存在您选择的文件夹中,而不会破坏引用。
要修复此问题而不移动 .sln 文件,请按照以下列表操作。
将WebApplication.sln和替换WebApplication/WebApplication.csproj
为下面应用程序中的相应名称。
run: dotnet restore ./WebApplication.sln
run: dotnet build WebApplication/WebApplication.csproj --configuration Release --no-restore
Run Code Online (Sandbox Code Playgroud)
对于测试,指向 .sln 文件
run: dotnet test ./WebApplication.sln --configuration Release --no-restore
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6731 次 |
| 最近记录: |