日期:2014-05-19  浏览次数:20555 次

asp.net 网站安装问题
开发工具:asp.net   2.0,sql   express   2005,语言C#
我把数据库的访问全不封装在一个独立的dll文件中,并且数据库的连接设置都放在这个工程的配置文件里面中.
网站项目通过这个独立的dll访问数据库.
另新建立一个安装项目,将web项目和独立dll的输出包含在安装项目中,最后的安装发现一下问题:
1,在安装的文件中缺少dll数据库的设置文件,就是 "工程输出文件名.config ".
2,我安装在本机,通过浏览器打开网站,提示:
User   does   not   have   permission   to   perform   this   action
Line   11912:                         this.Adapter.SelectCommand   =   this.CommandCollection[0];
Line   11913:                         DYSqlDataSet.TActivityTypeDataTable   dataTable   =   new   DYSqlDataSet.TActivityTypeDataTable();
Line   11914:                         this.Adapter.Fill(dataTable);
Line   11915:                         return   dataTable;
Line   11916:                 }

Source   File:   D:\wasid\道友\DYSol\DLYDB\DYSqlDataSet.Designer.cs         Line:   11914  
奇怪的是,上面的source   file文件路径是我的工程所在路径,而非安装路径.

请各位大虾帮我分析下是什么原因.


------解决方案--------------------
设置一下当前目录试试
------解决方案--------------------
没有登录sql服务器的权限,看看sql的配置,是不是混合登录模式。