1

我正在尽最大努力从远程客户端完成数据库部署。

让我告诉你一些细节。

问题

  • System.Runtime.Serialization.SerializationException:找不到成员“ClassName”。
  • 在从 Visual Studio 2012 发布到远程 IIS 服务器期间发生。

服务器

  • 视窗服务器 2008 R2
  • IIS 7.5
  • SQL 服务器 2012 速成版

出了什么问题

  • 我选择在我的 Web 应用程序上发布(在 Visual Studio 2012/Windows 8 Pro 中)
  • 我将我的 Web 应用程序发布到我的远程 Web 服务器没有问题(确认的网页已部署并且可从 www 访问)。
  • 我再次打开发布,这次选择 DB 发布。
  • 服务器发生异常,消息被传播到客户端。=> 应用程序发布很好,只是不是数据库。

我试过的

  • 我可以在网上找到的每个指南、常见问题解答和分步指南。
  • 我已经卸载并重新安装了 IIS 的所有部署包(DAC 框架、Web 部署 3、Web 部署工具 2.1 - 服务器)
  • 在客户端上重新安装所有客户端 DAC 库。
  • 卸载、重新安装、重新启动、敲击我的键盘和显示器(不是我的主要 DELL ultrasharp 24 ..只是我的 21" 宏碁)。

没有任何帮助(除了敲击键盘……这让我稍微松了口气),我只花了 10 个小时,没有任何乐趣。为正确的基于 DAC 的提供程序设置服务委派条目。

似乎是一些基本问题,根据我的理解,正在反映一个程序集,并期望有一个名为“ClassName”的成员..但它不存在..即......该程序集不能在与消费者同步。

但是在线上没有明确的指导方针来确认/诊断这个..除了这个错误之外,异常日志中没有任何内容(见下文)。

我在这里发现了一个类似的帖子,其中包含相同的异常消息,除了这些人的建议对我没有帮助 - 尝试过。

请帮忙,我已经转向巧克力饼干和普通汉堡包来消除疼痛......我明天需要在健身房再次淹死自己(这次是出汗)。

谢谢,

卡尔

发生了传播到客户端的跟踪部署代理异常。请求 ID '7dd5089d-4e51-4f27-aecc-c8044754a01e'。请求时间戳:'10/11/2012 8:55:08 PM'。错误详细信息:System.Reflection.TargetInvocationException:调用目标已引发异常。---> System.Runtime.Serialization.SerializationException:找不到成员“类名”。在 System.Runtime.Serialization.SerializationInfo.GetElement(String name, Type&foundType) 在 System.Runtime.Serialization.SerializationInfo.GetString(String name) 在 System.Exception..ctor(SerializationInfo info, StreamingContext context) --- 结束内部异常堆栈跟踪 --- 在 System.RuntimeMethodHandle._SerializationInvoke(Object target, SignatureStruct& declaringTypeSig, SerializationInfo info,1 syncPassId) at Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentAsyncData asyncData, Nullable1 passId) 在 Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData) 在 Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData asyncData)

4

0 回答 0