使用Visual Studio代码创建C#.sln文件
我想用Visual Studio代码创建一个新的C#解决方案 我在用你的工具 现在我有了一个包含ASP项目的文件夹。和另一个带有类库的文件夹 如何从asp项目中引用类库 似乎我必须向project.json添加依赖项: 但为了实现这一点,我需要解决方案文件。但是VS代码和yo并没有创建这样的代码 VS代码可以从不同的操作系统使用,而VS只能从Windows访问,我想用VS代码创建一个新的解决方案 简单要求:创建web项目和1+类库使用Visual Studio代码创建C#.sln文件,c#,visual-studio-code,C#,Visual Studio Code,我想用Visual Studio代码创建一个新的C#解决方案 我在用你的工具 现在我有了一个包含ASP项目的文件夹。和另一个带有类库的文件夹 如何从asp项目中引用类库 似乎我必须向project.json添加依赖项: 但为了实现这一点,我需要解决方案文件。但是VS代码和yo并没有创建这样的代码 VS代码可以从不同的操作系统使用,而VS只能从Windows访问,我想用VS代码创建一个新的解决方案 简单要求:创建web项目和1+类库 所有这些都将打包在docker容器中,Visual Studio
所有这些都将打包在docker容器中,Visual Studio代码提供了一种创建新项目模板的方法
dotnet new
sln
dotnet new
-l
打开VS Code terminal并导航到要在其中创建解决方案文件夹的目录。 使用以下命令
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 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
听起来您确实需要从VisualStudio中创建一个新项目。请解释问题是什么?我想创建一个没有VS的新解决方案,只有VS code我在mac上使用yeoman,这是一个开始的问题。VS代码与VS标准相差甚远,但能够完成真实世界的c#非常好。您的意思是,您的所有解决方案都位于一个项目中,而您没有对其进行测试?你为什么不提我的问题?:-)VS代码只是一个(功能齐全且优秀的)文本编辑器;它不支持Visual Studio特定功能的解决方案。您可以使用以下语法将项目添加到解决方案中:dotnet sln add。\Foo\Foo.csproj
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