问题标签 [scriptcs]

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 投票
0 回答
85 浏览

mono - 如何选择 Roslyn 引擎?

我使用以前为 C# 交互式 (Roslyn) 运行时编写的脚本在 OSX 上尝试了scriptcs,但它因神秘错误而失败(我追查到与 C# 6.0 属性语法有关)。

我读到 scriptcs 应该支持 Roslyn 执行引擎,实际上我可以看到它已安装:

现在,虽然文档告诉我如何切换到 Mono 引擎 ( -modules mono),但它并没有告诉我如何Mono 切换到 Roslyn。我试过-modules roslyn了,但没有看到任何变化(运行-debug显示它使用 Mono 引擎执行我的脚本)。

我一定在这里错过了一些基本的东西。您如何切换到/强制使用 Roslyn 引擎?

0 投票
1 回答
37 浏览

module - C# Scriptcs 模块不会加载

嗨,伙计们,我正在发现 scriptcs 模块创作,我按照 tuto https://github.com/scriptcs/scriptcs/wiki/Modules的字母,我想在执行时加载我的模块以显示 Hello World,因为它被描述了在 tuto 中构建是好的 0 错误但是当我浏览到测试模块的目录并尝试执行 scriptcs -modules [我的模块名称在模块属性中定义] 时没有任何反应

我错过了一个细节吗谢谢你下午 1:06:27 bechir 有没有人有 khillang 例如?下午 1:14:02 只是想知道是否有人在这里知道我是留下还是离开

0 投票
1 回答
57 浏览

scriptcs - scriptcs 混合模式组装错误

我在 scriptcs 中添加了一个应用程序,并添加了一些对版本为 v2.0.50727 的程序集的引用。因此,在运行 scriptcs 文件时,它返回的混合模式程序集是针对运行时的版本“v2.0.50727”构建的,并且无法在 4.0 运行时中加载。在 app.config 中设置属性 useLegacyV2RuntimeActivationPolicy="true" 可能会解决 asp 中的问题.net 网络应用程序。但在脚本中它不起作用。进一步搜索发现上述属性 useLegacyV2RuntimeActivationPolicy="true" 应该添加为 scriptcs.exe.config。我有一个名为 FMUpgrade.csx 的应用程序文件,我们如何在 FMUpgrade.csx 文件中引用这个 scriptcs.exe.config。scriptcs 文档对 scriptcs.exe.config 并没有说太多。还添加了带有 app 的 program.exe.config .config 但仍然没有成功。

0 投票
1 回答
501 浏览

console.readline - 通过 scriptcs 从 powershell 读取用户输入

在这里,我在通过 scriptcs 从命令提示符或 windows powershell 读取用户输入时遇到问题。我尝试使用 Console.ReadLine()、Console.Read() 或 Console.ReadKey() 将其包裹在 Convert.ToString() 以获取用户响应但他们都没有给出结果。我需要任何特殊的包来处理用户输入吗?任何帮助表示赞赏。

0 投票
1 回答
193 浏览

.net - 从 .Net 应用程序获取 ScriptCS 中的参数

我对 ScriptCS 有一点初学者问题,找不到答案。我们希望使用 ScriptCS 来动态扩展托管应用程序。为此,我们需要将参数传递给脚本并从脚本中取回值。我目前有一个示例控制台应用程序,我正在其中测试脚本执行:

程序.cs

HelloWorld.csx

迎接者.csx

我可以在控制台 (ExecuteFileFromCommandLine()) 的调用中调用脚本,但如果我使用的是 ScriptExecutor-Class 的实例,则传递的参数在 Env.ScriptArgs 中不可用。有谁知道,我怎样才能从 ScriptExecutor-Class 中获取参数?

亲切的问候

0 投票
0 回答
63 浏览

scriptcs - 如何从 ScriptCS 脚本中定义的类动态创建对象

我正在创建一个简单的纸牌游戏,并决定使用脚本实现所有单独的卡片(+它们的效果)。

我的想法是游戏引擎会检查牌组中包含哪些卡片,并加载相应的脚本文件,其中包含特定生物类的实现。类似于以下内容:

其中CARD_NAME是特定的生物,而Creature父类是游戏引擎中定义的类。

我的问题是,有没有办法使用脚本从我的主机应用程序(即游戏引擎)动态创建此类的对象?

0 投票
1 回答
182 浏览

roslyn - scriptcs 和 roslyn 脚本有什么区别?

我想知道 Roslyn 脚本和 scriptcs 之间的区别?我知道 scriptcs 是在 Roslyn 之上构建的,但想了解 scriptcs 作为开发人员为我提供的附加功能是什么?

0 投票
7 回答
12989 浏览

c# - 为什么 Console.WriteLine 在 Visual Studio Code 中不起作用?

我在 Visual Studio Code 上安装了 scriptcs 和 coderunner。当我运行一个包含的简单程序时,Console.WriteLine("Test")我看不到任何输出。该程序似乎运行成功并以代码 0 退出。

有什么建议么?

如果有人感兴趣,这是所有代码:

0 投票
1 回答
177 浏览

scriptcs - ScriptCS 中脚本文件的位置

运行ScriptCS .CSX 脚本时,有没有办法获取当前脚本文件的位置?

0 投票
3 回答
1163 浏览

azure - 检测到程序集更改。重启主机

我的 Azure Functions 运行良好,突然间我收到了几个“检测到程序集更改。正在重新启动主机...”消息,这些消息阻止了我的功能完成。

日志

我没有部署新代码,所以不确定是什么触发了 Assembly Change 事件。我在运行时的最新版本上运行,并且已经恢复到版本 1.0.10947,认为可能底层运行时已更新,但我仍然在日志中显示该行。

更新 现在@Alexey 已帮助我追踪导致检测到程序集更改的原因。我想问是否有人可以告诉我为什么检测到程序集更改,即使我没有更改/重新部署我的应用程序。