标签: asp.net-core-cli

如何使用 dotnet CLI(命令行)将项目 (.csproj) 添加到解决方案文件夹下的解决方案 (.sln)?

我正在尝试使用dotnet sln命令行将csproj 添加到 sln 。

使用以下命令可以轻松添加项目。

  dotnet sln todo.sln add todo-app/todo-app.csproj
Run Code Online (Sandbox Code Playgroud)

但是如何在解决方案文件夹下添加相同的内容

.net architecture command-line .net-core asp.net-core-cli

11
推荐指数
4
解决办法
9049
查看次数

如何从命令行创建新的 dotnetcore EMPTY Web 项目模板

在命令行我可以输入

dotnet new -t web
Run Code Online (Sandbox Code Playgroud)

搭建一个新的 ASP.NET Core Web 项目,但它包含“完整模板”(相当于在 Visual Studio 中创建一个新的 MVC 项目)。

在 Visual Studio 中,我也可以创建一个新的空项目(它只返回“Hello World”字符串响应)。

是否有等效的命令行选项来构建空项目?

我在这里dotnet new找到了该命令的文档,但似乎没有这样的选项

c# command-line asp.net-core asp.net-core-cli

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

如何通过 dotnet sdk 将 .dcproj 添加到解决方案中

我有一个名为: 的解决方案MyProject.sln和名为 - 的与 docker 相关的项目docker-compose.dcproj

我想创建 dotnet 新模板,其中将包含通过项目对 docker-compose 的支持docker-compose.dcproj

我尝试了这个命令:

dotnet sln MyProject.sln add docker-compose.dcproj

我收到此错误消息:

项目“C:\MyProject\docker-compose.dcproj”的项目类型未知,无法添加到解决方案文件中。请联系您的 SDK 提供商以获取支持。

我正在使用.net core sdk版本3.1.100.

如何docker-compose.dcproj通过上面的命令添加到解决方案中?

docker .net-core docker-compose asp.net-core-cli

7
推荐指数
2
解决办法
9235
查看次数

将 appsettings.json 发布到不同的环境

我有三个文件appsettings.json,这是我想存储“常规共享设置”的文件,然后我有appsettings.Development.jsonappsettings.Production.json.

当我从 Visual Studio 进行发布时,似乎只是appsettings.json复制而不是添加/合并,甚至只是发送部署文件夹的简单副本,对我而言,此任务应该合并到部署管道中。

问题是:我该怎么做?我错过了什么?难道这些行动不应该已经被纳入流程吗?

c# asp.net-core-mvc asp.net-core asp.net-core-cli

5
推荐指数
1
解决办法
2320
查看次数

找不到指定的 SDK“Microsoft.NET.SDK.WorkloadAutoImportPropsLocator”。.net core 5 MacOS

我正在使用 macOS Big Sur 和 Visual Studio .net core 5。\n我认为问题是在允许 Visual Studio 安装更新后开始的(我没想到会出现任何问题),几个小时后dotnet命令停止工作。

\n

我发现这是 M1 Mac 上的一个已知问题,当 dotnet 停止工作时,建议使用的版本是 - 5.0.402。\n我卸载了 dotnet 并安装了推荐的版本。

\n

卸载 dotnet 的命令(需要脚本文件):

\n
chmod +x dotnet-uninstall-pkgs.sh \nsudo ./dotnet-uninstall-pkgs.sh\nsudo rm -r /etc/dotnet\n
Run Code Online (Sandbox Code Playgroud)\n

安装较新版本(5.0.402)后,我的项目仍然无法运行,并且在 Visual Studio 中收到此错误:

\n
/usr/local/share/dotnet/x64/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.ImportWorkloads.props(14,38): error MSB4236: The SDK 'Microsoft.NET.SDK.WorkloadAutoImportPropsLocator' specified could not be found.\n
Run Code Online (Sandbox Code Playgroud)\n

我正在考虑卸载最新的 SDK,但不确定这是否是一个好主意,并且可能会导致 VisualStudio 出现其他问题。

\n
$ ./dotnet-core-uninstall list\n
Run Code Online (Sandbox Code Playgroud)\n

输出(来自 dotnet-core-uninstall 工具):

\n
This tool cannot uninstall versions of the runtime or SDK …
Run Code Online (Sandbox Code Playgroud)

.net-core asp.net-core asp.net-core-cli .net-5

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