【发布时间】:2014-12-02 22:01:23
【问题描述】:
我需要从 Microsoft Azure 网站托管的 VBScript 函数(或合适的解决方法)中调用或至少将参数传递给 C# 函数,即:
Function VBScriptFnc(param_1, param_2, param_3)
Dim flag;
flag = 1
'call the C# function or somehow pass parameters into C# function'
csharpFunction(param_1, param_2, param_3)
VBScriptFnc = flag
End Function
【问题讨论】:
-
我认为你需要将C#代码编译成程序集,然后通过.dll调用方法,类似于:codeproject.com/Articles/79314/…
-
..是的,但当您处于基本 Azure 托管级别时,这并不是那么简单(注册 DLL)。有没有更简单的选择?我总是可以将值发布到 C# 脚本中,但这似乎很糟糕。
-
不确定您所说的“C# 脚本”是什么意思。 C# 是一种托管语言,必须编译和构建才能使用它。我一定是错过了什么......
-
我明白了。情况如下。有一个 VBScript 网站和一个 C# 网站(都属于同一个项目)。两个应用程序的文件位于同一个根目录中。我想从 .asp 文件中指定的 VBScript 函数调用其中一个 .aspx 文件中指定的 C# 函数。
-
顺便说一句,将 VBS 中的参数值发布到 C# 脚本中并不是一个好主意。 Azure 还将 POST / GET 值的大小限制为大约 1600 个字符。