visual-studio-code - VSCode Dotnet Core 将项目移动到新文件夹
问题描述
我在 Visual Studio Code 的项目中有一个 csproj,想将它重新安置到一个子文件夹中,这样我也可以在旁边有一个 test.csproj,所以我在根目录下创建了两个新文件夹:
根 --api --test
我使用 VSCode 将所有现有文件移动到新的 api 文件夹中,这样我就可以将两个 csproj 文件分开到两个文件夹中。
一切都变得 FUBAR,我可以修复它的唯一方法是创建一个新项目并复制我需要的所有文件。
目前有没有更好的方法来做到这一点,而不会弄乱对现有 csproj 的所有引用?
解决方案
下面是我们如何在同一目录中创建解决方案和控制台项目来模拟您的情况
mkdir test
cd test
dotnet new sln
dotnet new console
dotnet sln add test.csproj
现在您在 test 文件夹中有一个解决方案,它有一个名为 test.csproj 的控制台类型项目
将控制台项目重定位到子目录:
dotnet sln remove test.csproj
mkdir console
mv obj Program.cs test.csproj console/.
cd console
重构所有引用、命名空间和文件名
rm -R obj
cd ..
dotnet sln add console/console.csproj
测试:
dotnet run --project console/console.csproj
你好世界!
这是在 dotnet core 中重新定位项目的实用方法。PS该命令对Linux有效
推荐阅读
- python - 尝试在 python 中使用 OpenCV 和 Tesseract 识别验证码,但准确度不高
- java - 如何在属性中将字体安装到 NetBeans?
- python - 计算链表节点
- python - 当我尝试将我的 numpy 数组保存到 .npy 文件时,出现内存错误。如何从内存有限的图像文件创建大型 .npy 文件?
- java - 如何在应用启动时验证用户购买非消耗性产品
- r - 如何在 R 中解析 lua 文件
- three.js - DeckGL 在海量点云数据可视化方面的表现如何?
- angular - 监听子组件中的更改变量
- mysql - 在 Google Cloud SQL 上更改 innodb_io_capacity
- ios - 如何在 iOS 中检查暗模式?