小编Ram*_*Ram的帖子

"检索组件的COM类工厂....错误:80070005访问被拒绝." (HRESULT异常:0x80070005(E_ACCESSDENIED))

我刚刚创建了一个简单的应用程序并托管在IIS6.0中.在代码中我只是实例化excel对象.

using excel = Microsoft.Office.Interop.Excel.Application;

namespace TestHosting
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            excel excelObj=new Microsoft.Office.Interop.Excel.Application();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误

 "Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied." (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
Run Code Online (Sandbox Code Playgroud)

系统配置:

Windows server 2008,64位企业版. 服务包2

我尝试了在互联网上找到的许多可能的解决方案,但它们都没有为我工作.

我试过的一些解决方案如下

1)在路径"C:\ Windows\SysWOW64\config\systemprofile"下创建桌面应用程序2)在DCOMCNFG中为Microsfot.EXcelApplicaiton设置完全权限/控制3)在任务管理器中杀死所有excel实例

请帮助我这方面,这只是示例应用程序,但在我的原始应用程序主要是从/向Excel读取和写入数据.

asp.net iis excel

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

基于浏览器加载不同的css文件

如何根据浏览器类型加载不同的CSS.我想在asp.net中为IE和Firefox加载不同的css我用IE8及以上版本和forefox 3及以上版本.请帮我.

.net css c# asp.net

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

在SQL Server CE 3.5中创建视图

我正在使用SQL Server CE作为我的数据库.

我可以在SQL Server CE 3.5中创建视图吗?我试图创建,但它的说法不支持创建视图语句.

在我的应用程序中,我有一个名为Alarm12列的表.但我总是只访问三列.所以我想用这三列创建视图.

它会提高性能吗?

sql-server-ce-3.5

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

在winform应用程序c#中重置面板滚动位置

我正在研究winfom应用程序c#.我有两种叫做Welome和的形式Details.详细信息包含面板中的7个网格.

场景: 如果我点击欢迎页面上的任何项目,它将进入带有七个网格的详细信息页面.如果我向下拖动滚动条,并在返回欢迎表单后返回,滚动条仍保持在相同位置.

问题: 我想在每次用户访问详细信息表单时将滚动位置重置为顶部,以便我始终可以看到第一个网格.

c# winforms

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

如何使用linq中的group by子句计算表列的计数

我是linq的新手.在c#中,我按如下方式进行,以获得一列的计数.

SELECT   DispatcherName,
         ActivityType,
         CONVERT(BIGINT,COUNT(ActivityType)) AS Total
FROM     ACTIVITYLOG
GROUP BY DispatcherName,
         ActivityType
ORDER BY Total DESC
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我,我如何使用LINQ实现同样的目标.

更新:

我按照以下方式做了并得到了结果.但是我无法将结果转换为数据表.这就是我做的.这里的dt是datatabe,有两列Dispatchername和ActivityType.

 var query1 = from p in dt.AsEnumerable()
                             group p by new
                             {
                                 DispatcherName = p.Field<string>("Dispatchername"),
                                 Activity = p.Field<string>("ActivityType"),
                             }
                                 into pgroup
                                 let count = pgroup.Count()
                                 orderby count
                                 select new
                                 {
                                     Count = count,
                                     DispatcherName = pgroup.Key.DispatcherName,
                                     Activity = pgroup.Key.Activity
                                 };
Run Code Online (Sandbox Code Playgroud)

请尽快帮助我.

linq asp.net

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

在asp.net中的javascript中获取服务器端控件ID?

我在asp:table中有asp:ImageButton.我想在javascript中获取按钮的ID,我想基于条件启用按钮.我是如何实现云的.我尝试如下.

var btn;
btn = document.getElementById('<%= generateRptbtn.ClientID%>').value;
btn.enabled = true;
Run Code Online (Sandbox Code Playgroud)

但是我作为btn值变得空虚.

javascript asp.net

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

其中Cache存储在asp.net中

我正在使用Cache对象来存储Datatable.如下所示

Cache["dt"]=dtsum;
Run Code Online (Sandbox Code Playgroud)

如果我这样存储,cahce将存储在客户端或服务器端.Previoulsy我在Viewstate中存储.但我在考虑将页面本身存储在数据中的Viewstate.所以我存储在Cache中.这将是更好的选择.请建议我.

asp.net

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

标签 统计

asp.net ×5

c# ×2

.net ×1

css ×1

excel ×1

iis ×1

javascript ×1

linq ×1

sql-server-ce-3.5 ×1

winforms ×1