小编Sel*_*jwa的帖子

Dotnet 发布在 Debug 目录而不是 Release 中查找依赖项

我有一个Project.Api引用另一个项目的项目Project.DomainModel。当我通过运行构建要发布的 API 项目时

dotnet restore && dotnet build -c Release
Run Code Online (Sandbox Code Playgroud)

它构建成功。但是,当我尝试发布时

 dotnet publish -c Release -o published --no-restore --no-build ./Project.Api
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

/usr/local/share/dotnet/sdk/2.1.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Publish.targets(168,5): error MSB3030: Could not copy the file "xxxx/Project.DomainModels/bin/Debug/netcoreapp2.1/Project.DomainModels.dll" because it was not found. [xxxx/Project.Api/Project.Api.csproj]
Run Code Online (Sandbox Code Playgroud)

根据错误,它正在Debug目录中寻找引用的项目,但当然它不会在那里找到它,因为它会在Release目录中。

Project.Api.csproj 文件如下所示:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="AutoMapper" Version="8.0.0" />
  </ItemGroup>
  <ItemGroup>
      <ProjectReference Include="..\Project.DomainModels\Project.DomainModels.csproj" />
  </ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

知道为什么它在 Debug 目录而不是 Release 中查找吗?在 Mac 和 linux 机器上都得到这个。

c# asp.net-core dotnet-publish

6
推荐指数
2
解决办法
1901
查看次数

Cognito 用户池 ID 和客户端 ID 是否敏感?

有谁知道用户池 ID客户端 ID是否敏感?目前我让他们坐在前端,只是想知道这是否危险。如果是,他们如何被利用?

amazon-web-services aws-cognito

5
推荐指数
2
解决办法
2908
查看次数

Ros订阅者不是最新的

我已经为其中一个图像主题编写了一个ROS订阅者,并且我使用以下命令将缓冲区设置为1:

subscriber =rospy.Subscriber("/camera/rgb/image_mono/compressed",CompressedImage, callback,  queue_size=1)
Run Code Online (Sandbox Code Playgroud)

但是我的订户仍然落后.知道可能导致这种情况的原因吗?我是否正确设置了队列大小?

python opencv image subscriber ros

4
推荐指数
2
解决办法
4021
查看次数

如何从客户端抢占 actionlib 服务器

我想停止服务器一段时间。如何使用python从ros中的客户端向服务器发送抢占请求?

python ros

2
推荐指数
1
解决办法
1655
查看次数