首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用VSCode在Ubuntu中调试.NET内核

使用VSCode在Ubuntu中调试.NET内核
EN

Stack Overflow用户
提问于 2018-08-29 01:28:45
回答 1查看 462关注 0票数 0

我在一个有6个人的团队和解决方案中工作,其中4个人在Windows上使用Visual Studio 2017,另外2个人在Ubuntu上使用Visual Studio Code。这些项目是使用.NET核心编写的。

该解决方案中包含两个项目,其中一个项目是.NET核心( Web )项目,另一个是.NET核心项目,它被编译为dll,并且Web项目引用了它。

当你运行dotnet run并运行项目时,所有的东西在所有操作系统上都能正常工作--网站功能和运行正常。

另一方面,调试对于非窗口计算机有问题。使用Visual Studio 2017在Windows上调试可以正常工作,但在Ubuntu上调试时,它会按预期启动调试器,但随后由于以下错误而无法构建:

代码语言:javascript
复制
/usr/share/dotnet/sdk/2.1.401/Microsoft.Common.CurrentVersion.targets(4176,5): error MSB3021: Unable to copy file "obj/Debug/netcoreapp2.1/logger.dll" to "bin/Debug/netcoreapp2.1/logger.dll". Access to the path is denied. [/home/developer/data/Solution/logger/logger.csproj]

Build FAILED.

我们已尝试更改文件夹的权限,但没有成功。

有没有人见过或知道一些东西,试图让调试器以这种方式工作?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-09 08:14:47

我们提出的解决方案是在克隆git存储库之后,我们必须在项目的objbin目录上设置chmod 770

在这样做之后,它工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52063435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档