高分求教事务交易的问题,使用事务交易出错!!!
我在系统中对一些类使用了事务交易的方法,如下
namespace OACore.BusinessRule
{
/// <summary>
///
/// </summary>
[Transaction(TransactionOption.Required)]
public class ControlMapping : ServicedComponent
{
public ControlMapping()
{}
。。。。。。
结果在创建这些类的实例时,出如下的错误:
“/OA_System”应用程序中的服务器错误。
--------------------------------------------------------------------------------
对注册表项 HKEY_CLASSES_ROOT\OACore.BusinessRule.ControlMapping 的访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 对注册表项 HKEY_CLASSES_ROOT\OACore.BusinessRule.ControlMapping 的访问被拒绝。
未授权此 ASP.NET 进程访问所请求的资源。出于安全原因,默认的 ASP.NET 进程标识为“{machinename}\ASPNET”,它只具有有限的特权。请考虑授予该 ASP.NET 进程标识访问此资源的权限。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”以添加“{machinename}\ASPNET”用户。突出显示此 ASP.NET 帐户,在“允许”列中选中“写”框。
行 99: private void Button4_Click(object sender, System.EventArgs e)
行 100: {
行 101: Employee employee = new Employee();
行 102:
行 103: DataSet data = employee.GetEmployeeByUserID("9999");
源文件: c:\inetpub\wwwroot\OA_System\WebUI\WebFormTest.aspx.cs 行: 101
是什么错误?
这个错误以前没发生过
问题点数:100、回复次数:6Top
1 楼nakrul()回复于 2003-09-03 10:52:30 得分 0
该如何解决这个问题???Top
2 楼gujunyan(缘份擦肩而过)回复于 2003-09-03 11:01:10 得分 0
按照出错的信息,可能是你的iis服务器设定的脚本执行用户权限太低引起。
我看出错信息猜的,很可能。你查查吧,祝你好运。Top
3 楼timmy3310(Tim)回复于 2003-09-03 11:01:16 得分 0
Com+组件需要注册
请到你的虚拟目录下面执行这样的命令:
regsvcs bin\XXX.dll
XXX.dll是你的Com+组件的名称
另外,regsvcs命令在Framework安装的地方,请把该地址添加到Path环境变量中,否则Cmd将不会认识这个命令Top
4 楼nakrul()回复于 2003-09-03 11:01:35 得分 0
请教了!Top
5 楼timmy3310(Tim)回复于 2003-09-03 11:02:11 得分 100
Com+组件需要注册
请到你的虚拟目录下面执行这样的命令:
regsvcs bin\XXX.dll
XXX.dll是你的Com+组件的名称
另外,regsvcs命令在Framework安装的地方,请把该地址添加到Path环境变量中,否则Cmd将不会认识这个命令Top
6 楼win911(Vincent)回复于 2003-09-03 11:29:13 得分 0
学习Top
7 楼nakrul()回复于 2003-09-03 11:55:20 得分 0
这样呀,真是谢谢了,我试试!Top



