小编Zip*_*ppy的帖子

System.EnterpriseServices.Wrapper.dll错误


分析程序错误说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.

分析器错误消息:无法加载文件或程序集"System.EnterpriseServices.Wrapper.dll"或其依赖项之一.
(HRESULT异常:0x800700C1)

来源错误:

第1行:<%@ Application Codebehind ="Global.asax.cs"Inherits ="PMP.MvcApplication"Language ="C#"%>


昨天,我关闭了我的Windows 7,一个Windows更新在那里等待了近一个小时没有任何进程,然后我关闭了我的笔记本电脑.当我重新打开Windows 7并运行PMP MVC应用程序时,发生了此错误.我完成了挂起的Windows更新.这没有解决问题.

我google搜索应该重新安装.net框架1.1/2.1,我试过但没有什么好事发生.这个错误总是在这里.我花了4小时重新安装VS 2010,但它没有解决问题.

我该如何解决这个问题?

[更新]:

我试过这个,

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\gacutil.exe" /i Microsoft.NET/Framework/v2.0.50727/System.EnterpriseServices.dll

"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\gacutil.exe" /i Microsoft.NET/Framework/v2.0.50727/System.EnterpriseServices.dll
Run Code Online (Sandbox Code Playgroud)

发现gacutil.exe在v6.0A中是0kb.然后将文件替换v7.0Av6.0A.这也没有解决问题.

asp.net global-asax

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

Auto Mapper从字符串转换为Int

我正在创建一个简单的MVC4应用程序

我有一个自动播放器

 Mapper.CreateMap<SourceClass, DestinationClass>()
      .ForMember(dest => dest.IntphoneNo, 
                  opt => opt.MapFrom(src => src.Stringphoneno));
Run Code Online (Sandbox Code Playgroud)

IntphoneNo是DataType int(IntphoneNo是我的类的变量Person)源属性Stringphoneno是Datatype 字符串.

当我映射时,我会遇到以下错误.

AutoMapper.dll中出现"AutoMapper.AutoMapperMappingException"类型的异常,但未在用户代码中处理

但是当我将IntphoneNo的Dataypeint更改为string时, 我的程序运行成功.

不幸的是我无法更改我的模型中的数据类型

你是否可以在映射中改变Datatupe ..如下所示

.ForMember(dest => dest.IntphoneNo, 
                  opt => opt.MapFrom(src => src.Int32(Stringphoneno));
Run Code Online (Sandbox Code Playgroud)

经过一些研究后,我又迈进了一步......
如果我的StringPhoneNo = 123456,
那么下面的代码就可以了.我不需要将其解析为字符串

Mapper.CreateMap<SourceClass, DestinationClass>()
      .ForMember(dest => dest.IntphoneNo, 
                  opt => opt.MapFrom(src => src.Stringphoneno));
Run Code Online (Sandbox Code Playgroud)

但是当我的StringPhoneNo = 12 3456(12 之后有一个空格)时,我的代码无效.有没有办法在automapper中修剪Stringphoneno中的空格(Stringphoneno,我来自webservice).

像下面的东西..

Mapper.CreateMap<SourceClass, DestinationClass>()
      .ForMember(dest => dest.IntphoneNo, 
                  opt => opt.MapFrom(src => src.Trim(Stringphoneno))); 
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc data-conversion automapper

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

当我实现一个空白的接口时,我会赢得什么?

我有一个关于Java中"接口"的问题,问题听起来像这样:

在我的课程中实现空白(空)界面有什么用?

为了更好地理解这个问题,我将举一个具体的例子:

如果你去看看" ArrayList "类的实现,你会发现它实现了两个接口(RandomAccess和Cloneable),它们实际上是空的!

为什么会这样?通过为我的课程实现一个完全空白的界面,我能获得什么?

如果您有任何想法,请发表评论.

先感谢您.

java oop interface

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

Rotativa - ViewAspdf在服务器上不起作用

我知道这个主题已经在几篇文章中进行了讨论,但没有一个解决方案对我有帮助.

我有这个动作:

   public ActionResult DownloadViewPDF(string userId)
        {
            var model = db.MyCvs.FirstOrDefault(u => u.UserId == userId);

            if (model != null)
                return new Rotativa.ViewAsPdf("ViewUserCv", model) { FileName = model.FirstName + model.LastName + "_CV.pdf" };
            return Content("there is no Cv to download");
        }
Run Code Online (Sandbox Code Playgroud)

使用上面的操作我正在下载一个视图作为pdf,一切都在我的计算机上按预期工作.

在服务器上部署项目后,此操作无效,返回错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

我正在使用Visual Studio Community 2015.在服务器上,我有Rotativa.dll名为Rotativa的根目录中的文件夹,文件名为wkhtmltopdf.exe.

我不知道如何处理这个错误,你能给我一些消息吗?

c# asp.net-mvc pdf-generation rotativa

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

在foreach循环中无法识别对象类型

所以,我今天遇到了一个奇怪的问题.

假设我有这样的TreeNode定义:

TreeNode node = new TreeNode();
node.Nodes.Add(new TreeNode { Name = "aaa" });
node.Nodes.Add(new TreeNode { Name = "bbb" });
Run Code Online (Sandbox Code Playgroud)

然后我调用一个递归方法

ColorNode(node.Nodes, Color.Green);
Run Code Online (Sandbox Code Playgroud)

该方法如下所示:

void ColorNode(TreeNodeCollection nodes, System.Drawing.Color Color)
{
    foreach (var child in nodes)
    {
        child.ForeColor = Color;
        if (child.Nodes != null && child.Nodes.Count > 0)
            ColorNode(child.Nodes, Color);
    }
}
Run Code Online (Sandbox Code Playgroud)

在那个foreach循环中如果我保持var childVisual Studio哭泣

对象不包含ForeColor的定义,也没有扩展方法ForeColor可以找到类型为ojbect的第一个参数.

object不包含节点的定义,也没有扩展方法可以找到接受object类型的第一个参数的节点.

但是,如果我改变var childTreeNode child一切正常.

有人可以解释这种行为吗?

c# winforms

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