问题标签 [csx]
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.
visual-studio-2017 - 是否可以在 VS2017 预构建活动期间执行 CSX?
在开始构建之前,我有几件复杂的事情要完成。批量写这个将是一场噩梦。用 CS 写这些会很可爱。我认为 CSX 将是我最合理的方法。但是,有可能吗?我该如何调用它?
PS:如果您碰巧有更好/更简单的方法,我会欢迎它。
.net - 使用 PromtDialog.Text 只显示文本而不是文本区域?
如果用户输入了一些文本,我正在尝试创建一个 promptDialog。
代码:
当它被触发时,它只会显示为来自机器人的基本回复,并带有以下消息:“你叫什么名字?” 像下面的图片。我期望的是对话框中的文本区域。有点像您可以在屏幕截图底部看到的提示对话框确认对话框,只有一个输入字段。
这是设计的行为吗?这意味着发送到服务器的下一条消息是输入。还是我在这里做错了什么?
c# - 命名空间“Microsoft”中不存在类型或命名空间名称“Bot”?
其他人在使用 Bot 框架时是否和我一样遇到麻烦?
我只是尝试按照调试 Azure Bot Service bot中的步骤进行操作,以便我可以在本地编辑和运行我的代码,然后将其推送到云端。经过长时间的努力,我运行了“debughost.cmd”文件,却被告知它无法解析“Bot”!
确切的错误是
D:\projects\PROJECT\messages\EchoDialog.csx(3,17):错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“Bot”(您是否缺少程序集引用?)
D:\projects\HelpfulCoa\messages\EchoDialog.csx(4,17):错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“Bot”(您是否缺少程序集引用?)
run.csx(9,17):错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“Bot”(您是否缺少程序集引用?)
run.csx(10,17):错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“Bot”(您是否缺少程序集引用?)
该代码只是 Echo 示例,我正在尽最大努力遵循文档中无数脆弱的步骤。
还有其他人遇到这个吗?有解决办法吗?
c# - C# 用于脚本文件的脚本 (csx) 位置
在 F# 中,使用预定义标识符https://stackoverflow.com/a/4861029/2583080相当容易__SOURCE_DIRECTORY__
但是,此标识符在 C# 脚本(csx 文件或 C# Interactive)中不起作用。
> __SOURCE_DIRECTORY__
(1,1):错误 CS0103:名称 '__SOURCE_DIRECTORY__' 在当前上下文中不存在
以更传统的方式获取当前目录也不起作用。
Directory.GetCurrentDirectory()
回报:
C:\Users\$USER_NAME$\
new Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).LocalPath;
回报:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\ManagedLanguages\VBCSharp\InteractiveComponents\
c# - 我需要一个用于构建代理机器的 CSharp 脚本 (.csx) 运行程序,例如 csi.exe
我正在编写 .csx 构建脚本。在我的本地机器上,我使用 Visual Studio 中的 CSharp 交互或通过C:\Program Files (x86)\MSBuild\14.0\bin\csi.exe
. 我尝试在安装了 Microsoft Built Tools 2015 的 TeamCity 构建代理机器上运行 .csx 脚本(代理机器执行编译等实际构建任务)。令人惊讶的是,MSBuild 文件夹中没有csi.exe
。
我正在寻找一种csi.exe
在我的构建代理机器上安装或兼容的独立 .csx 运行器的方法。在 Google 中找到的选项,如https://github.com/cake-build/cake,似乎都有其独特的脚本风格或许多附加功能,而我正在寻找一个csi.exe
理想的克隆。
azure - 通过 azure 函数更新和删除 cosmos db 中的文档
我是 cosmos db 以及 azure 函数的新手,但我的速度很快。我已经能够在阳光下找到每个教程来创建和阅读文档,但不能更新和删除。似乎没有人拥有使用 azure 函数的完整 CRUD 教程。
有人可以向我展示一个典型的 .csx 文件,该文件包含在 azure 函数中,它接收文档、更新它并返回 OK 响应吗?
我已经试过了
这是与之关联的绑定。
c# - 如何获取正在执行的 .csx 脚本的路径?
使用 执行 C# 脚本 ( .csx
) 时C:\Program Files (x86)\MSBuild\14.0\Bin\amd64\csi.exe
,如何获取正在执行的脚本的路径?
线
打印解释器 ( ) 的路径csi.exe
,而不是脚本。
脚本应该在某种程度上知道它的路径,因为您可以使用这样的相对路径加载程序集:
c# - CSharp 脚本,是否可以从使用 csi.exe 运行的脚本中返回一个值?
我想创建一个这样的脚本:
并像这样运行它并获得错误级别:
回声 %ERRORLEVEL%
c# - CSX 获取当前提交实例
我正在尝试在 csharp csx 脚本中获取当前提交实例。我需要用反射调用脚本方法:
我不能使用this
关键字,因为它在脚本上下文中不可用:
尝试调用foo.Invoke(null, null)
失败,因为Foo
不是静态方法。
有谁知道这是否可能?
azure - 从 Azure Function .csx 查询 CosmosDB
我想使用 csx 查询 CosmosDB 集合以查看文档是否已存在于 Azure 函数中。
除了以下代码之外,我还对 cosmosDB 集合进行了隐式绑定,以便能够创建新文档。这是使用
这是我的功能的简单版本。
这会导致以下错误消息:
错误 CS0246:找不到类型或命名空间名称“DocumentClient”(您是否缺少 using 指令或程序集引用?)
我已经安装了扩展Microsoft.Azure.WebJobs.Extensions.CosmosDB
我在 MacOS 上运行,使用func host start
命令在本地进行测试。