问题标签 [asp.net-core-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2236 浏览

asp.net-core - 如何在发布后事件中将特定文件复制到发布目录

我正在使用 dot net core 进行发布,我注意到 wwroot 中包含的所有文件都被复制到输出文件夹,在我的预发布脚本中,我运行连接、缩小和 uncss 的任务,作为输出,我得到一个文件,所以我不需要复制整个 wwwroot/css 目录,而我只想复制包含该文件的 wwwroot/css/min 。

这是发布 json 结构在 project.json 中的样子:

有任何想法吗?

0 投票
1 回答
2408 浏览

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

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

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

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

0 投票
1 回答
848 浏览

stack-overflow - Stackoverflowexception 与 xUnit 和 dotnet CLI - 哪个测试?

dotnet用来在 xUnit 中运行我的单元测试。

在我的一个单元测试中,我得到了一个 Stackoverflow。如何确定是哪个单元测试导致了这种情况?

Project.json(相关部分):

跑步:

当前结果:

我正在使用 xUnit 在 .NET Core 和 .NET 4.5.1 下运行单元测试(当前示例中只使用了 .NET 4.5.1)

PS:dotnet test --verbose不存在

0 投票
3 回答
6920 浏览

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

在命令行我可以输入

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

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

是否有等效的命令行选项来搭建 EMPTY 项目?

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

0 投票
3 回答
1686 浏览

c# - 是否可以使用 .NET CLI 搭建我的控制器?

我正在关注https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/adding-model上的 ASP.NET Core 教程。我已经到了Scaffolding a Controller部分,我正在尝试从我的模型/数据库上下文中创建一个控制器。但是,当我按照指南中的说明进行操作时,我收到此错误:

在此处输入图像描述

我尝试恢复 NuGet 包并创建一个新项目,但我仍然遇到同样的错误。有没有办法使用 .NET CLI 搭建控制器的脚手架?我以前从未见过,所以我不知道如何自己写一个。

谢谢!

编辑:我刚刚尝试了@Prafull8495 的回答并按照他的指示修改了我的项目文件。上述错误不再弹出,但现在我遇到了其他问题:

在此处输入图像描述

0 投票
1 回答
335 浏览

linux - 在 dotnetcore classlib 中引用共享项目,并在 windows 和 linux 上构建工作

我的目标是从 dotnetcore 类库中引用一个共享项目。

为了做到这一点,我在 windows 上的 Visual Studios 2017 中打开了我在 linux 上使用 .NET 命令行工具 (1.0.4) 制作的解决方案,因为我读到 vs2017 支持对 shprojs 的引用。所以我使用 vs 添加了一个引用,并将这一行添加到 .netcore 库 csproj 文件中:

在这一点上,我认为一切都会完美无缺。我在视觉工作室中构建它,那里没有问题。我认为由于我的 cli 版本在 windows 和 linux 上是相同的,因此该项目将以相同的方式构建并支持相同的功能。

但是,当我在 linux 上尝试这些更改时,我收到了一堆“ error CS0246: The type or namespace name 'TypeName' could not be found (are you missing a using directive or an assembly reference?)”消息。

我也使用了该<Compile Include="..\Objects\*.cs"/>语句并得到了同样的错误。但是,如果我同时使用两者,那么我会得到warning CS2002: Source file 'Objects/*.cs' specified multiple times

我不确定如何解决此问题。在我看来,构建过程知道它应该将这些文件构建到输出中,但是当构建实际发生时,它会将它们排除在外并破坏了引用。

任何帮助都会很棒。

0 投票
1 回答
797 浏览

.net-core - 如何更新 dotnet cli 使用的 nuget.exe 版本

我已经安装了 dotnet core sdk,一切正常。不过,我想更新 nuget 版本,以便在运行dotnet pack时使用最新的 nuget。使用普通的 nuget.exe,我可以运行nuget.exe update -self它并自行更新。但是,对于 dotnet cli,似乎没有任何等效命令。我也找不到它引用的 nuget.exe 路径来手动更新它。

关于它的位置或如何更新它的任何想法?或者我是否需要更新整个 .net 核心 SDK 以获得更新的 nuget 版本?

0 投票
0 回答
135 浏览

entity-framework - asp.net 核心数据库脚手架

根据 asp.net 教程( https://docs.microsoft.com/en-us/aspnet/core/data/ef-rp/)中的“搭建模型”部分,尝试使用 shell 命令搭建 DBcontext 时出现错误介绍?view=aspnetcore-2.1)。命令:

失败,错误 CS0234 抱怨“主机”类型或命名空间。

错误截图

0 投票
3 回答
15496 浏览

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

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

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

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

0 投票
1 回答
1991 浏览

asp.net-core - 如何使用 .NET CLI 列出所有已安装的 NuGet 包和版本

如何在没有 Visual Studio 2017 的 ASP.NET Core 项目中使用 .NET Core CLI 列出所有本地安装的 NuGet 包?

我有一个 ASP.NET Core 2.1 项目。我有一个<PackageReference Include="Microsoft.AspNetCore.App" />默认情况下没有版本。我想知道它使用的版本是什么。我找不到任何 CLI 命令来查询该信息。