小编Sau*_*gin的帖子

VBScript中的ByRef和ByVal

我在VBScript中遇到了一些奇怪的事情.在编写我希望通过引用传递参数的过程时,调用此过程的方式会改变参数的传递方式!

这是一个例子:

Sub IncrementByRef(ByRef Value)
   Value = Value + 1
End Sub

Sub IncrementByVal(ByVal Value)
   Value = Value + 1
End Sub

Dim Num
Num = 10
WScript.Echo "Num : " & Num
IncrementByRef(Num) : WScript.Echo "IncrementByRef(Num) : " & Num
IncrementByRef Num  : WScript.Echo "IncrementByRef Num : " & Num
IncrementByVal(Num) : WScript.Echo "IncrementByVal(Num) : " & Num
IncrementByVal Num  : WScript.Echo "IncrementByVal Num : " & Num
Run Code Online (Sandbox Code Playgroud)

这是输出:

U:\>cscript //nologo byrefbyval.vbs
Num : 10
IncrementByRef(Num) : 10
IncrementByRef …
Run Code Online (Sandbox Code Playgroud)

vbscript

31
推荐指数
3
解决办法
4万
查看次数

如何注册System.DirectoryServices以用于SQL CLR用户功能?

我正在移植一个旧的3 2-bit COM组件,它是VB6为了读写Active Directory服务器而编写的.新解决方案将在C#并将使用SQL CLR用户功能.

我尝试部署的程序集SQL Server包含对它的引用System.DirectoryServices.该项目确实编译没有任何错误,但SQL Server由于以下错误,我无法将程序集部署到该程序集:

Error: Assembly 'system.directoryservices, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a.' was not found in the SQL catalog.

System.DirectoryServices在SQL Server上注册的正确步骤是什么?

.net directoryservices sqlclr active-directory sql-server-2008

13
推荐指数
2
解决办法
1万
查看次数

IIS Express和Classic ASP

我正试图在Windows XP下的IIS Express上设置一个经典的ASP站点.我能够设置和运行iis以及设置网站,但是当我尝试浏览到asp页面时,我得到的是:

IP÷Pèö,le" _/index.asp18

有没有人遇到IISExpress这个问题?我认为这是一个权限的事情,但我不确定我需要设置什么和用户.

任何帮助表示赞赏,谢谢.

asp-classic iis-express

13
推荐指数
2
解决办法
1万
查看次数

经典ASP超级新手问题

好吧,所以我最近在用一种非常简单的专有语言编写了几年的代码后进入了Web开发世界,我的第一份工作就是为我们的一个客户调整一个旧的经典ASP页面.我正在使用Visual Studio 2008来尝试调试我遇到的一些问题,但页面根本不会加载.如果我使用IIS在本地浏览网站,那么一切都没有任何问题,所以我不确定我做错了什么.

这是我收到的错误消息;

Compiler Error Message: BC30451: Name 'VariableName' is not declared.
Run Code Online (Sandbox Code Playgroud)

这是设置的方式,file1.asp有一个包含file2.asp

<!-- #include file=./includes/file2.asp -->
Run Code Online (Sandbox Code Playgroud)

然后file2.asp有一个file3.asp的表单帖子

<FORM METHOD="POST" ACTION="/includes/file3.asp">
Run Code Online (Sandbox Code Playgroud)

在file3.asp里面是创建变量的地方.

因此,当通过IIS运行此站点时,一切正常,变量看起来在文件之间传递没有任何问题,但是当我尝试使用VS2008调试站点时,我得到了BC30451错误代码.

有人能帮我的船吗?我一直在做很多谷歌搜索和阅读似乎处理这个问题的其他网站,但很多都是我的头脑.如果有人可以请花时间解释这种情况发生的原因和原因,以及提供某种解决方案,或者指出我可能会提供帮助的方向,我们将不胜感激.

干杯,

拍.

debugging asp-classic visual-studio

7
推荐指数
1
解决办法
3081
查看次数

如何自动执行将InfoPath表单部署到SharePoint Server 2007的过程?

将InfoPath 2007 Forms从设计器部署到我们的开发环境的SharePoint服务器中真的很痛苦.我们所有的表单都需要"完全信任",因为它们包含用C#编写的业务逻辑.以下是手动步骤:

1)在InfoPath中运行"发布表单"向导,指定要发布到的目标站点以及保存xsn文件的位置.

2)从网站集功能中取消激活表单的现有版本(如果存在旧版本).

3)在开发服务器上登录Central Admin.导航到"应用程序管理" - >"管理表单模板"并上载xsn文件.

4)激活表单作为网站集功能.

有谁知道如何自动化?也许通过stsadm?

deployment sharepoint stsadm infopath sharepoint-2007

6
推荐指数
1
解决办法
3010
查看次数

有没有办法离线更新RubyGems?

我正在尝试将Ruby + WATIR安装到处于隔离环境中的Windows服务器上.通常我会运行ruby安装程序,然后执行以下两个命令:

1)gem update --system

2)gem install watir

这是根据这里的指示

我现在尝试安装的服务器没有互联网连接.这会导致上面的命令失败.

有没有办法可以下载所需的更新包并将它们复制到服务器以在本地安装?

ruby rubygems watir

6
推荐指数
1
解决办法
2678
查看次数

IIS - 不会提供.ini文件

我在IIS的虚拟目录中有一个.ini文件.当我尝试在IE中打开相同时我得到的文件没有找到HTTP 404错误.

HTTP://www.virtualdirectoryname/sample.ini

任何输入.

请提出一些解决方案.

谢谢,Karthick

iis iis-6 file-type http

6
推荐指数
1
解决办法
6224
查看次数

如何对美国的电话号码进行地理编码?

我正在寻找一种方法来获取美国任何区号+前缀固定电话的纬度和经度坐标。有谁知道可用于执行此操作的数据提供商或服务?

编辑: 我知道手机或 VOIP 线路的位置可能无法进行地理编码,这对我来说没问题。我只对POTS电话号码感兴趣。不过,如果能够根据前缀识别电话服务的类型(如果可能的话),那就太好了。

telephony geocoding

5
推荐指数
1
解决办法
5725
查看次数

在IIS服务器上运行哪个进程会为每个asp.net应用程序生成w3wp.exe?

在IIS Web服务器上运行哪个进程负责为每个asp.net应用程序创建w3wp.exe工作进程?

在此输入图像描述

asp.net iis

5
推荐指数
1
解决办法
1万
查看次数

TFS 工作项的拼写检查器

当我在 TFS VS2010 中的工作项字段(例如 PBI 或 Bug)中输入文本时,我希望能够检查我的拼写(和语法)。我找到了这个插件并安装了它。除了运行安装程序之外我还应该做什么吗?输入工作项目时找不到任何拼写检查按钮。

知道为什么会发生这种情况吗?

安装有什么问题吗?

有没有更好的方法为 TFS 中的工作项添加拼写检查功能?

tfs spell-checking

5
推荐指数
1
解决办法
3524
查看次数

每个VBScript都不起作用

我无法在VBScript中获得以下功能.我试图获取文件夹中的所有文件并循环它们以获得编号最高的文件.(文件名格式为log_XXX.txt)我遇到的问题是代码永远不会进入我的For Each循环.我是VBScript的新手,但我似乎不明白为什么这不起作用.

Function GetFileNumber(folderspec)
   Dim fso, f, f1, fc, s, tempHighNum
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.GetFolder(folderspec)
   WScript.Echo f.Files.Count : rem prints 3
   Set fc = f.Files
   WScript.Echo fc.Count : rem prints 3
   Set tempHighNum = "000"
   For Each f1 in fc
      WScript.Echo f1.Size : rem does not print
      WScript.Echo f1.Type : rem does not print
      WScript.Echo f1.Name : rem does not print       
      s = Right(f1.name,3)
      IF NOT(ISNULL(s)) THEN
        IF (s > tempHighNum) THEN
            tempHighNum = …
Run Code Online (Sandbox Code Playgroud)

vbscript

4
推荐指数
1
解决办法
2186
查看次数