[英]How do I open an .sln file in older Visual Studio in C# code?
[英]Create C# .sln file with Visual Studio Code
我想用 Visual Studio Code 创建一个新的 C# 解决方案。
我正在使用yo工具。
现在我有一个包含 ASP 项目的文件夹。 另一个带有类库的文件夹。
如何从asp项目中引用类库?
似乎我必须向project.json添加依赖项:
"dependencies": {
"ClassLibrar.Name": "*"
}
但是为了使这成为可能,我需要解决方案文件。 但是 VS Code 和yo并没有创建这样的一个。
VS Code 可以在不同的操作系统中使用,而 VS 只能从 Windows 访问,我想创建一个仅使用 VS Code 的新解决方案。
简单要求:创建 web 项目和 1+ 类库。
所有这些都将打包在 docker 容器中
Visual Studio Code 提供了一种创建新项目模板的方法。
dotnet new
sln
dotnet new
-l
检查可用项目模板的列表详细文档可在此处获得。
打开 VS Code 终端并导航到要创建解决方案文件夹的目录。 使用以下命令
dotnet new sln -o MyApiApp
-o 参数允许您指定输出目录
导航到解决方案方向
Cd .\MyApiApp\
在根解决方案文件夹下创建新项目
dotnet new console -o MyApiApp.ConsoleApp
dotnet new webapi -o MyApiApp.WebApi
dotnet new classlib -o MyApiApp.Repository
dotnet new xunit -o MyApiApp.Tests
将项目添加到解决方案(使用选项卡导航路径)。
dotnet sln MyApiApp.sln add .\MyApiApp.ConsoleApp\MyApiApp.ConsoleApp.csproj .\MyApiApp.WebApi\MyApiApp.WebApi.csproj .\MyApiApp.Repository\MyApiApp.Repository.csproj .\MyApiApp.Tests\MyApiApp.Tests.csproj
添加项目引用
dotnet add .\MyApiApp.WebApi\MyApiApp.WebApi.csproj reference .\MyApiApp.Repository\MyApiApp.Repository.csproj
dotnet add .\MyApiApp.ConsoleApp\MyApiApp.ConsoleApp.csproj reference .\MyApiApp.Repository\MyApiApp.Repository.csproj
dotnet add .\MyApiApp.Tests\MyApiApp.Tests.csproj reference .\MyApiApp.WebApi\MyApiApp.WebApi.csproj .\MyApiApp.Repository\MyApiApp.Repository.csproj
我发现自己不是第一次访问这个页面,因为我已经对@mark-macneil-bikeio 的回答投了赞成票。
问题是,答案是使用终端的解决方案。 除了使用集成终端之外,它并没有真正利用 VS Code 具有丰富的用户界面这一事实。
事情已经发生了变化,市场上有一个名为vscode-solution-explorer 的小扩展,它允许您创建.sln
文件、添加/删除新的/现有项目等等。 在幕后,它正在调用终端,您会看到终端窗口是否可见。
我想用Visual Studio Code创建一个新的C#解决方案。
我正在使用溜溜工具。
现在,我有一个包含ASP项目的文件夹。 和另一个带有类库的文件夹。
如何从ASP项目引用类库?
似乎我必须向project.json添加依赖项:
"dependencies": {
"ClassLibrar.Name": "*"
}
但是要使之成为可能,我需要解决方案文件。 不过VS代码哟不会创建这样的一个。
UPD VS Code可以在不同的操作系统上使用,而VS仅可从Windows访问,但我想用VS Code创建新的解决方案。
简单的要求:创建Web项目和1+类库。
所有这些都将打包在docker容器中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.