当前位置: 首页 > 知识库问答 >
问题:

Github Action DotNetCore sln和project位于同一文件夹中

伏德义
2023-03-14
name: .NET Core

开:推:分支:[master]拉_请求:分支:[master]

工作:构建:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Setup .NET Core
  uses: actions/setup-dotnet@v1
  with:
    dotnet-version: 3.1.101
- name: Install dependencies
  run: dotnet restore
- name: Build
  run: dotnet build --configuration Release --no-restore
- name: Test
  run: dotnet test --no-restore --verbosity normal

这是我的yml代码。它显示错误MSBUILD:错误MSB1003:指定项目或解决方案文件。当前工作目录不包含项目或解决方案文件。

dotnet restore步骤中,因为sln位于项目文件夹中。如何解决这个问题

共有2个答案

刁浩言
2023-03-14

指定解决方案名称

- name: Build with dotnet
  run: dotnet build Document.Approval.sln --configuration Release

- name: dotnet publish
  run: dotnet publish Document.Approval.sln -c Release -o ${{env.DOTNET_ROOT}}/myapp
岑彬炳
2023-03-14

只需定义包含解决方案或项目文件的目录的路径。假设项目文件位置为src/MyProject/MyProject。csproj,则安装依赖项步骤应为:

- name: Install dependencies
  run: dotnet restore
  working-directory: src/MyProject
 类似资料:
  • 我想在一个Spring Boot应用程序中添加一些集成测试。由此产生的结构如下 这可能吗?我是在中这样做的,但在我的集成测试中,它没有将包识别为。相反,它会识别这个。它不像使用和那样遵循约定,这是预期的。有没有办法在和旁边添加更多的文件夹,并遵循相同的约定(在包声明中不考虑java文件夹)?如果不是,当包含集成测试时,关于项目结构的最佳实践是什么?它们应该在测试文件夹中吗?如果可能的话,我想避免那

  • 我正在从事一个JavaFX8(maven)项目。我想在sources(而不是resources)文件夹中存储一个fxml文件 当我将fxml存储到location/src/main/resources/views/b/MyFxml时。fxml我使用命令加载它时没有错误, 有没有办法从/src/main/java/package/name/RoleView加载我的fxml文件。fxml位置?

  • 我正在处理一个JavaFX8(maven)项目。我想在sources(而不是resources)文件夹中存储fxml文件。 当我将fxml存储到位置/src/main/resources/views/b/myfxml.fxml时, 有没有办法从/src/main/java/package/name/roleview.fxml位置加载我的fxml文件?

  • 我很喜欢JavaFX和SceneBuilder,但我就是不知道如何让SceneBuilder将我的FXML视图与它们的Java控制器链接起来,因为它们不在同一个文件夹中。我只想拥有以下文件夹结构: 相反,如果我有以下文件夹结构,我只能让SceneBuilder识别我的控制器,我希望避免: 当FXML和java文件都在同一个文件夹中时,SceneBuilder会检测到它们,并显示一个带有java控制

  • 我在Linux上使用处理2.1.1。我知道文档说: 通过处理1.0-处理话语-库文件夹在哪里? 贡献的库必须是[…]放置在处理sketchbook的“libraries”文件夹中 如何安装贡献的库-处理 手动安装 贡献的库可以单独下载并手动放置在处理草图书的库文件夹中。 问题是——我喜欢直接从解压后的文件夹运行处理(无需安装);实际上,我将它保存在与我的“主”分区不同的分区上(主”分区有我的主文件

  • 正在尝试使用http读取json文件。使用以下脚本进入Angular 4项目。 如果我尝试从assets文件夹读取json文件,它会成功运行,但从任何其他文件夹读取json文件时,我在console上遇到以下错误 http。获取('../jsonmock/data.json')。订阅= 答复{正文:“↵↵↵↵↵↵,状态:404,ok:false,statusText:“未找到”,headers:h