问题标签 [dotnet-tool]
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.
c# - 如何在 c# 代码中从 powershell 检索 pwd 的值
我一直在寻找答案至少 3 个小时,但没有成功。
到处都是代码片段,我不知道如何将它们连接在一起。
我想要实现的目标:
我正在创建 dotnet-tool,我需要在其中处理当前工作目录(使用pwd
PS 中的命令打印的值)。Dotnet 工具将安装在默认目录 C:\Users\Samuel\.dotnet\.store\myTool... 但可以在 PS 中的任何目录中使用dotnet tool run myTool
.
例如:
在 PS 我在:C:\Users\Samuel\AxisRepos> 并且我运行dotnet tool run myTool
在这种情况下,我想在 C# 代码中检索 C:\Users\Samuel\AxisRepos 以找出调用了哪个目录命令。
简单地说,我想在我的 dotnet 工具中做这样的事情:
azure-devops - dotnet 工具 - 找不到任何兼容的框架版本 - 为什么我们需要 dotnet 的主要版本匹配?
我正在尝试在仅使用.NET 5的 Azure Devops 构建代理中运行 dotnet 工具Swashbuckle.AspNetCore.Cli (5.6.3)
这不起作用,我收到以下错误:
我看到确实没有 .NET 5 的 dll:
但我不明白。如果我安装了 .NET Core 3.0(或 3.1),该问题将得到解决,但这是为什么呢?我们不能在 .NET 5 运行时上运行这样的工具吗?
.NET 5 是 .NET Core 3 的继承者,所以我希望 .NET Core 3 二进制文件可以被 .NET 5 使用。
PS:我知道 Swashbuckle.AspNetCore.Cli 6.x 有一个 .NET 5 dll,但我需要 Swashbuckle v5 行为,我正在尝试了解根本问题。
.net - 无法安装 playwright:找不到使用 Playwright 的项目。确保项目或解决方案存在于
我正在尝试在我的部署目标机器上安装 playwright 以运行 UI 测试。
但是,当使用 playwright CLI 包括 playwright install 时,我得到:
找不到使用 Playwright 的项目。确保 C:\users\myuser 中存在项目或解决方案,或使用 -p 提供另一个路径。
如何在虚拟机上安装 playwright?
编辑:
不幸的是,用于剧作家的 .NET nuget 包设计得不是很好。虽然 API 很棒,但部署却是噩梦。
不仅您无法在部署服务器上使用 CLI 安装浏览器,而且该软件包会为您的项目以及所有引用它的项目添加 3x NodeJS 运行时 (200MB)。
阻止这些文件被发布是很重要的,并且您的构建工件可以轻松地增长到每个构建的 1GB!
您无法配置 NodeJS 或剧作家本身的路径。
你可以在这里投票解决这个问题: https ://github.com/microsoft/playwright-dotnet/issues/1850
typescript - servicestack VueJS 编译失败
在 servicestack 中安装 Vuejs 后运行项目,它显示如下错误。请给出解决方案
.net - 我不能使用通过 paket 工具安装的库
我无法open
通过 paket 添加并使用它们的库的名称空间。如果我尝试构建项目,编译器会抱怨
但我可以清楚地看到它们被添加到paket.dependencies、paket.references和paket.lock中。那么有什么问题呢?
.net - 我安装了 .net core sdk 以及实体框架工具,但我仍然无法使用 dotnet-ef。如何解决这个 HOSTFXR.dil 问题?
PS C:\Users\Anjali kumari> dotnet --info
.NET SDK(反映任何 global.json):
版本:6.0.100
提交:9e8b04bbff
运行环境:
操作系统名称:Windows
操作系统版本:10.0.19043
操作系统平台:Windows
摆脱:win10-x64
基本路径:C:\Users\Anjali kumari\AppData\Roaming\.dotnet\sdk\6.0.100\
主机(用于支持):
版本:6.0.0
提交:4822e3c3aa
.NET SDK 已安装:
6.0.100 [C:\Users\Anjali kumari\AppData\Roaming\.dotnet\sdk]
.NET 运行时安装:
Microsoft.AspNetCore.App 6.0.0 [C:\Users\Anjali kumari\AppData\Roaming\.dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.0 [C:\Users\Anjali kumari\AppData\Roaming\.dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 6.0.0 [C:\Users\Anjali kumari\AppData\Roaming\.dotnet\shared\Microsoft.WindowsDesktop.App]
PS C:\Users\Anjali kumari> dotnet 工具列表 --global
包 ID 版本命令
-------------------------------------------------- ----------------------
dotnet-aspnet-codegenerator 6.0.1 dotnet-aspnet-codegenerator
dotnet-ef 6.0.1 dotnet-ef
PS C:\Users\Anjali kumari> dotnet-ef
发生致命错误。找不到所需的库 hostfxr.dll。
如果这是一个独立的应用程序,该库应该存在于 [C:\Users\Anjali kumari\.dotnet\tools\.store\dotnet-ef\6.0.1\dotnet-ef\6.0.1\tools\netcoreapp3 .1\任何\]。
如果这是依赖于框架的应用程序,请将运行时安装在全局位置 [C:\Program Files\dotnet] 或使用 DOTNET_ROOT 环境变量指定运行时位置或在 [HKLM\SOFTWARE\dotnet\Setup 中注册运行时位置\InstalledVersions\x64\InstallLocation]。