问题标签 [dotnet-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 回答
703 浏览

asp.net-core - .NET CLI(dotnet build)和 AOP 库

是否可以让任何 AOP 库与新的 .NET CLI 一起运行?即dotnet build

最值得注意的是,我正在寻找方法拦截的方法。

我不是在寻找 .NET Core 兼容性。我仍在使用普通的 .NET Framework。

0 投票
2 回答
2711 浏览

c# - 让 IIS Express 在针对 .NetCoreApp 的 dotnet cli Web 项目上运行

我在 Visual Studio 中有一个 dotnet cli WebApp,使用新的 xproj 扩展和 project.json。

我的网站在 .NetCoreApp 上运行良好。但是,如果不根据 IIS 添加中间件,我就无法在 IIS 中加载站点,我不想这样做。

所以我使用的是 IIS Express。

为此,我必须运行项目以运行 IIS 才能在调试模式下使用该站点。

我想知道的是如何让 IIS Express 保持运行,并在我运行项目时附加到它。

我已阅读有关禁用“编辑并继续”的所有指南。这确实适用于 ASP.Net Web 应用程序,但这是一个 dotnet 核心 WebApp,并且不是同一项目类型。它没有属性窗口,其中包含禁用编辑并继续的选项,并且在 IDE 的调试选项中禁用编辑并继续无效。

当我停止运行项目时,IIS 将关闭。

有任何想法吗?

或者,我如何将它配置为在 IIS 中本地运行而不依赖它,我能想到的最佳选择是使用条件编译。

0 投票
3 回答
9719 浏览

asp.net-core - 在 Mac OSX 中更新 dotnet cli

我正在尝试升级我的 dotnet cli。我已经从官方链接安装在我的 Mac (OS El Capitan) 中。

但是当我尝试使用此代码查看版本时:

dotnet--版本

我的输出:

1.0.0-preview2-003121

如何升级?

0 投票
1 回答
2575 浏览

visual-studio-2015 - 分析 ASP.NET Core / dotnet 项目:分析失败

我正在尝试在 Visual Studio 2015 中的 ASP.NET Core Web 应用程序上设置分析会话。

在性能分析器中,我的目标是“可执行文件”,并将使用性能向导来配置分析类型(例如仪器):

分析可执行文件

然后我选择我想要分析的项目:

在此处输入图像描述

完成分析后,报告无法加载。在性能输出中:

注意:我的目标是 .NET 4.5.2,而不是核心库。

0 投票
1 回答
2294 浏览

asp.net-core - 从本地文件夹 Net Core 恢复 Dotnet

我想从本地文件夹恢复。我试过了

(带有配置本地文件夹),但它仍然下载到 C:/Windows10/User/Me/.nuget/packages。

0 投票
0 回答
2328 浏览

nuget - 更改默认 .nuget/package 文件夹 .NET Core

文档中的文本:

如果未指定,则使用默认的 NuGet 包缓存。它位于所有操作系统上用户主目录的.nuget/packages目录中(例如,Linux 上的 /home/user1 或 Windows 上的 C:\Users\user1)。

我可以更改 .nuget/packages 的位置吗?

我的本地 NuGet.Config:

我应该改变什么?

0 投票
1 回答
54 浏览

.net - 基于路径的可扩展性模型不适用于 Mac 上的 dotnet-cli

我尝试创建一个可以使用dotnet驱动程序执行的自定义命令。遵循文档中提到的步骤。

  1. 创建了一个名为的命令dotnet-demo
  2. echo "Welcome to Custom Command"在命令中添加了基本脚本
  3. 使用此文件启用执行chmod +x dotnet-demo
  4. 通过使用启用符号链接将此脚本添加到路径ln -s dotnet-demo /usr/local/bin
  5. 运行命令 usingdotnet demo不会给出任何错误。它也不产生任何输出。

无法弄清楚,我在这里缺少什么?

0 投票
2 回答
769 浏览

nuget - project.json 指定 NuGet 依赖项的确切版本

使用packages.config文件指定 NuGet 依赖项时,我可以提供allowedVersions属性来指定SemVer字符串,该字符串定义我希望能够更新到的版本范围。通过使用[],我目前能够有效地将我的包固定到单个版本。例如:

现在,在 .net 核心项目中,我们必须project.json指定 NuGet 依赖项(尽管它可能是短暂的),我如何将 NuGet 依赖项固定到一个dotnet restore不会将我的应用程序更新为新版本的版本,可从我的包源?

此nuget 文档中的图 #2仅暗示这是可能的,但未提供执行此操作的语法。

- 更新 -

我使用两个 .net 核心类库和我的本地文件系统作为包存储库对此进行了测试。我创建了一个名为的类库UpdateMeDependencyLib并将其打包为 v1.0.0,并通过 nuget 从第二个项目中使用它。下面是来自第二个类库的 project.json 消耗UpdateMeDependencyLib

然后我更新UpdateMeDependencyLib到版本 1.1.0 并重新打包,所以现在我的本地系统上有一个 v1.0.0 和一个 v1.1.0 nuget 包。创建v1.1.0后UpdateMeDependencyLib我现在得到如下体验

  • 在 Visual Studio 中编译项目(不更改使用者 project.json),将UpdateMeDependencyLib输出 v1.1.0 消耗到其 bin 目录
    • 如果我强制在消费者库上恢复包,我现在会收到 Nuget 警告“指定的 NU1007 依赖项是 UpdateMeDependencyLib >= 1.0.0 但最终是 UpdateMeDependencyLib 1.1.0”

NU1007 警告

所以它看起来只是在我的消费库中使用“1.0.0”并没有固定它,当我的 NuGet 源中出现新版本时它会自动更新。

0 投票
1 回答
143 浏览

c# - 自定义解决方案实习生 .NET Core CLI 工具

是否可以创建一个自定义的 .NET Core CLI 工具,它只是解决方案的一部分,而不是通过 nuget 分发?

我尝试像普通依赖项一样引用 project.json 的工具部分中的自定义工具,但这根本不起作用。


引用自定义工具的 project.json:


以及工具本身的project.json:

0 投票
1 回答
2243 浏览

asp.net - ASP.NET Core 项目的发布命令仅包含 DLL 文件

我正在尝试发布一个ASP.NET Core 1.0项目,以便以后能够将其部署到 Azure(或其他托管环境)。

我的文件夹结构如下(不确定是否重要):

文件夹中,我像这样运行发布命令:

dotnet publish Foo/Bar -o artifacts\FooBarOutput --configuration Release

这将创建一个包含publish命令输出的文件夹,但它仅包含程序集(DLL 文件)和一个名为refs包含引用程序集的文件夹。

我的问题是:如何创建一个完整的发布包,包括 HTML、JavaScript、CSS、配置文件等所有静态资源?

我的project.json文件中是否缺少某些内容或命令的某些参数publish?我一定遗漏了一些东西,但我想一定有某种方法可以指定src文件夹等应该包含在输出中?

我的project.json文件如下所示: