1:vs2005上安装vss2005后,不能够显示源代码管理

(http://www.cnblogs.com/SGSoft/archive/2007/06/12/780351.html)

A:打开菜单中的 Tools->Options 选择 SourceControl->Plug-ins

设置为
“Microsoft Visual SourceSafe "

 "Microsoft Visual SourceSafe (Internet)"

选择第一项,好象是以tcp方式连接数据库服务器,如果是后面一项,则要求输入数据库服务器上的webserverce

 

如果没有这两个选项,则运行下面的命令:

regsvr32 "C:\Program Files\Microsoft Visual SourceSafe\ssscc.dll"
regsvr32 "C:\Program Files\Microsoft Visual SourceSafe\ssapi.dll"
regsvr32 "C:\Program Files\Microsoft Visual SourceSafe\tdnamespaceextension.dll"
regsvr32 "C:\Program Files\Microsoft Visual SourceSafe\RemoteVssScc.DLL"
【假定你的VSS安装到C盘】
重起 VS2005,在上面的位置就能看到选项了。

2:vs2005编译发布成多个dll

解决方案:安装一个 叫 WebApplicationProjectSetup.msi 的程序就可解决

但是,该程序有两个版本,一个大小为905kb的会在编译后中文显示乱码。安装919kb的就可以解决这个问题。

该东西非常的好用,呵呵。

但是,这个东西经常的会出现一点点问题,

 aspnet_megre.exe 已退出,.代码为-1

出现这个问题,呵呵,看了下网上的说明,大多是因为webserver的原因.

导致这个问题的原因是在[webmethod(description="这个里面是中文解释")]

本人的解决方法,要么是把 这句中文不要, 要么就是后面加空格,反正,能够实现了.

还有个问题,不知道是不是这个错误,就是发布的时候, 保存发布网站dll的哪个文件的原因, bin目录不能够访问,呵呵

我一般遇到这个问题,就是从新弄个文件夹, 换个发布的名字,就能够搞定.

2007年6月18号

3:Cannot convert type ‘ASP.login_aspx’ to ‘System.Web.UI.WebControls.Login’

这个问题出现在vs2005发布后
发现问题主要还是出在Asp2.0下Login.Aspx页面和VS2005登陆控件冲突。
解决方案:
  打开Login.aspx.cs文件,把
public partial class Login : System.Web.UI.Page
  改成
public partial class myLogin : System.Web.UI.Page
  当然你也可以改LoginWeb、UserLogin之类的,反正不能用Login
  打开Login.aspx,把最顶上的那句Inherits="Login"改成Inherits="myLogin"
  发布后正常

以后自己取名字的时候,象这样的类名等等,尽量不取和vs一样的。

4:Client found response content type of ‘text/html’, but expected ‘text/xml’.

这个问题,出现在调用webserver的时候,呵呵,出现这个错误,当然是webserver那出错了,我程序出现该错误的时候,是引用没找到,这个好解决,但是,看见网上的别人出现这个错误的解释,反正,看不懂,呵呵,实在是搞不明白,为什么难得见的错误的解释,都是英文的呢?

5:The ‘OraOLEDB.Oracle.1’ provider is not registered on the local machine.

这种情况有3种可能的原因(http://www.cnblogs.com/tongzhenhua/archive/2004/06/18/16714.html)

1.装Oracle 的机器是不是NTFS的?如果是的话,将\Ora81下的BIN的权限,全部放开,给所有用户。
(不然在B/S结构下会因为没有权限访问目录而报这个错误)

2.如果数据库服务器是Oracle816的。在服务器的那台机器上找Ora81\network\ADMIN下的sqlnet.ora文件,把里面的
SQLNET.AUTHENTICATION_SERVICES= (NTS)改成
SQLNET.AUTHENTICATION_SERVICES= (NONE)
(这种会造成某些机器上报驱动初始化失败的错误,在用OracleClient下出现过一次)

3.如果以上都没有解决问题。可以考虑是不是注册表里的注册真的丢失了。(可能性比较小,windows还是比较安全的)
regsvr32 ..\ORACLE_HOME\bin\OraOLEDB.dll
再不行可以重装一下客户端试试。

解决方法如下:(http://ms.mblogger.cn/web1999/posts/18148.aspx)
到ORACLE_HOME目录,如c:\Oracle\Ora92
点击鼠标右键->属性->安全,
对ASP.NET 帐户赋予允许读、执行权限,并在“高级”中保证该目录的子目录、文件都继承这些属性,确定。

重新注册oraoledb.dll:regsvr32 $\oracle\ora92\bin\oraoledb.dll

今天非常的高兴,发布一个网站居然能够出现这么多的错误,呵呵.

6:oracle 10g+vs2005+oracleClient.dll出现的问题

出错情况介绍:

个人的机器上装的是:oracle9i,服务器用的是oracle10g,用的都是一个oracleCclient.dll,在自己机器上运行的非常的好,能够得到数据,发布程序到服务器上,就不能够得到结果,同时,同一个数据库操作类,在winform上执行同样的查询能够得到结果,在webform上却不能够得到结果.

首先,出现的错误是:Could not create an environment: OCIEnvCreate returned -1

解决方案一:
              主要是将oracle主目录oracle\的读写权限赋予asp.net或者是IUSER_..和IWAM_..,重启计算机。

解决二:

打开在IIS中的WEB属性--主目录--执行权限【改为-脚本和可执行文件】;

-应用程序池【改为-MSSharePointAppPool】,刷新OK;

解决三:
文件夹权限可以不用管。

设置ORACLE_HOME变量的方法如下

控制面板>>系统>>高级>>环境变量>>系统变量>>新建系统变量

变量名写ORACLE_HOME
变量值添实际的ORACLE_HOME路径,在注册表中有

个人按照上面的做了,出现另外的一个错误

System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

这个问题忘记是怎么搞定的了,也许还是改权限吧,反正,服务器从启后,这个问题就没在出现,呵呵.

 

7 oracle 中操作blob + c#

OleDbCommand cmd1 = new OleDbCommand(" INSERT INTO BLOB (PHOTO) VALUES ( ? )",cn);
     cmd1.Parameters.Add("PHOTO",OleDbType.Binary);
     cmd1.Parameters["PHOTO"].Value = MyData;

cmd.CommandText = " insert into xlutest ( hhhh ) values (:hhhh) ";

   cmd.Parameters.Add("hhhh",System.Data.OleDb.OleDbType.Binary,expbyte.Length);
   cmd.Parameters [0].Value = expbyte;

 

 

 8 无法在“”已存在的情况下创建/影像复制该文件

解决方法:重新编译整个项目 或者重启电脑,呵呵

9 RegisterStartupScript 已过时

改为Page.ClientScript.RegisterStartupScript

10 由于目标机器积极拒绝,无法连接

vs2005里面,添加web引用的时候,默认的ulr会带上端口号,如:localhost:2473,因此,在添加完引用后, 用localhost替换掉所有的localhost:2473,在编译就行了

11 没有 aspnet 用户 

安装一.net控件的时候,显示没有aspnet用户。实现方法:

aspnet_regiis -i

 12 怎样得到当前日前的月份(月份为英文月的全称,比如July)

DateTime.Now.ToString("MMMM",new System.Globalization.CultureInfo("en-us"))

DateTime.Now.ToString("MMMM",DateTimeFormatInfo.InvariantInfo )

发表评论

电子邮件地址不会被公开。 必填项已用*标注

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。