分析程序错误说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.
分析器错误消息:无法加载文件或程序集"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.0A为v6.0A.这也没有解决问题.
我正在创建一个简单的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的Dataype 从int更改为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) 我有一个关于Java中"接口"的问题,问题听起来像这样:
在我的课程中实现空白(空)界面有什么用?
为了更好地理解这个问题,我将举一个具体的例子:
如果你去看看" ArrayList "类的实现,你会发现它实现了两个接口(RandomAccess和Cloneable),它们实际上是空的!
为什么会这样?通过为我的课程实现一个完全空白的界面,我能获得什么?
如果您有任何想法,请发表评论.
先感谢您.
我知道这个主题已经在几篇文章中进行了讨论,但没有一个解决方案对我有帮助.
我有这个动作:
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.
我不知道如何处理这个错误,你能给我一些消息吗?
所以,我今天遇到了一个奇怪的问题.
假设我有这样的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 child与TreeNode child一切正常.
有人可以解释这种行为吗?
c# ×3
asp.net-mvc ×2
asp.net ×1
automapper ×1
global-asax ×1
interface ×1
java ×1
oop ×1
rotativa ×1
winforms ×1