WCF 64 位不工作

2023-12-02

我正在尝试开发一个在 64 位环境中运行的简单 WCF 服务。 我在Windows 7下启动VS2010

新解决方案-> WCF 项目-> 运行-> 工作正常。

一旦我更改项目的属性以使其在 64 位中编译,运行它就会抛出以下异常:

Could not load file or assembly 'WcfService2' or one of its dependencies.

使用以下程序集加载跟踪

=== Pre-bind state information ===
LOG: User = *****
LOG: DisplayName = WcfService2
(Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: WcfService2 | Domain ID: 4
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
LOG: Appbase = file:///d:/temp/WcfService2/WcfService2/
LOG: Initial PrivatePath = d:\temp\WcfService2\WcfService2\bin
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: d:\temp\WcfService2\WcfService2\web.config
LOG: Using host configuration file: 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Attempting download of new URL     file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/806f4cb8/df40e9e2/WcfService2.DLL.
LOG: Attempting download of new URL     file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/806f4cb8/df40e9e2/WcfService2/WcfService2.DLL.
LOG: Attempting download of new URL     file:///d:/temp/WcfService2/WcfService2/bin/WcfService2.DLL.
ERR: Failed to complete setup of assembly (hr = 0x8007000b). Probing terminated.

我怎样才能克服这个问题?任何想法?谢谢

EDIT:

The WCF does将平台目标设置为 AnyCPU 后进行编译,但我需要专门设置 64 位编译,因为我正在使用 SharePoint 对象,而 AnyCPU(或 x86)编译会导致所描述的完全相同的问题和错误here(以及网络上的其他地方)。

因此,要么编译 AnyCPU/x86,然后在与 SharePoint 集成时收到错误,要么将目标平台设置为 64 位,然后从 WCF 收到错误。


经过长时间的研究,我找到了解决方案。问题是,当您使用 64 位运行应用程序时,IIS Express 也需要作为 64 位进程运行(默认情况下它是 32 位进程)。为了使其成为 64 位,Visual Studio 中有一个选项。 工具 --> 选项 --> 项目和解决方案 --> Web 项目 --> 使用 64 位版本的 IIS Express。

瞧,它起作用了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WCF 64 位不工作 的相关文章

随机推荐

  • 如何在vanilla javascript中动态添加选项到现有选择

    我想使用纯 JavaScript 动态添加选项 我能找到的所有内容都涉及 JQuery 或尝试动态创建选择 我能找到的最接近的东西是使用 Javascript 中的选项动态添加输入类型选择它执行后者 并且是我发现的唯一不涉及 JQuery
  • Django Haystack:搜索带或不带重音符号的术语

    我正在使用 django haystack 在我的 django 项目上实现一个搜索系统 问题是我的模型中的某些字段有一些法语口音 我想找到包含带或不带口音的查询内容的条目 我认为最好的想法是创建一个 SearchIndex 其中包含带重音
  • Java Arrays.hashcode() 的 hashcode 实现是否均匀分布

    我查看了源代码Arrays hashCode char c 我不太确定它所应用的算法在所有情况下都能很好地工作 public static int hashCode int a if a null return 0 int result 1
  • 程序忽略 if 语句,并在 False 时打印 True

    我正在为家庭作业问题编写一个简单的程序 它似乎跳过了我的 if 语句 我看了其他提出的问题 那里的问题似乎不是我的问题 所以我希望你能帮忙 def isWordGuessed secretWord lettersGuessed if let
  • 在模态窗口中打开 Highcharts

    我正在一个网站上工作 我在该网站上大量使用 Highcharts 来以图表形式呈现数据 我希望用户能够将每个图表 缩放 到模式窗口中 以获得更好的可读性 我知道如何使用 API 来操作图表 但我不太确定如何克隆图表并使用变量引用新图表 我已
  • 两个日期之间的月份

    是否可以得到month names两个日期之间SQl ie 2011 05 01 And 2011 08 01是输入 我只想输出为 Month May June July August 如果有人知道该查询 请分享 DECLARE Start
  • signature.verify() 总是返回 False

    public static void main String args try String mod q0AwozeUj0VVkoksDQSCTj3QEgODomq4sAr02xMyIrWldZrNHhWfZAIcWt2MuAY3X6S3Z
  • 未声明“TestString”。由于其保护级别,它可能无法访问。 (BC30451)[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 我正在尝试使用一些即时代码编译VBCodeProvid
  • 对 geom_line 和 x 轴之间的区域进行着色

    我有两张图显示供给和需求 在一张图中我从供给中减去了需求以显示由此产生的不对称性 我想对 x 轴和不对称负值部分之间的区域进行阴影处理 以显示缺陷的程度 我目前使用以下代码 plot asymmetry lt ggplot data df
  • 如何获取高DPI系统下的真实屏幕分辨率?

    因此 Delphi 程序不支持 DPI 直到最近我需要真实的屏幕分辨率时 这才让我感到困扰 当 更容易阅读屏幕上的内容 为 150 时 Screen Width 报告错误的分辨率 在具有高 DPI 的计算机中 一些建议是使应用程序具有高 D
  • 为什么在检查 textView 文本是否以预期字符串结尾(省略时)时 android espresso 测试失败

    我有一个 android 测试 检查应用 android ellipsize end 时外部文本消息是否被截断并以三个点结尾 我不知道为什么测试失败 尽管活动中呈现的文本格式正确 Test fun when errorMessage is
  • 为什么 Java 中有数组和数组

    我遇到过这两个文档 该类的 Java 文档Array 该类的 Java 文档Arrays 我想知道这两个类之间有什么区别 它们都提供了一组不同的静态方法 但为什么它们是分开的呢 更深层次的区别是什么 它们之间的关系与普通数组实例之间的关系是
  • stage 关键字是否在 YAML 文件中的 Azure DevOps 中定义构建或部署管道

    我想知道我们是否考虑这个 YAML 代码块 如果它已经被视为构建和发布管道 或者我们需要定义阶段来表征它 下面的代码可以工作 但运行时看不到各个阶段 然而 在这种情况下 它会构建并部署到 Azure 所以这就是我问的原因 我正在寻找正确的术
  • 限制线程数

    我有一个包含我要下载的项目的列表 我使用 for 循环来迭代列表 对于此列表中的每个项目 我启动一个引用该项目的新线程 我的问题是我想同时限制 maxDownload for int i downloadList Count 1 i gt
  • 在 XMPPFramework 和 Swift 2 中未调用 didReceiveInvitation()

    我正在创建聊天应用程序 例如Whatsapp 我已经成功编写了文本聊天 图像 音频 视频传输的功能 现在我正在创建多用户聊天 经过长时间的研发 我问这个问题 请告诉我我的代码中做错了什么 我已经遵循了所有这些教程 但运气不佳 https g
  • 在 Java Graphics2D 中,文本如何在矩形上居中对齐?

    在这段代码中 我有一个窗口 其中一个角落有一个蓝色框 我需要在此框上对齐文本中心 public class drawComponent extends JComponent public void paintComponent Graphi
  • Keras 不平衡数据集的多重损失

    My Model 我建立了一个暹罗网络 它有两个输入和三个输出 所以我的损失函数是 total loss alpha loss1 alpah loss2 1 alpah loss3 loss1 and loss2 is categorica
  • Google 搜索 API - 仅返回 4 个结果

    经过大量实验和谷歌搜索 以下 Python 代码成功调用了 Google 的搜索 APi 但只返回 4 个结果 在阅读了 Google 搜索 API 文档后 我认为 start 会返回其他结果 但这并没有发生 有人可以指点一下吗 谢谢 Py
  • 有没有办法确定 Apple Watch 和 iPhone 之间的粗略距离?

    我知道在 Apple Watch 发布之前这个问题可能无法解答 但有人知道是否有办法确定 Apple Watch 和 iPhone 之间的粗略距离 以英尺为单位 目前 WatchKit框架不会向您提供此类信息 因为第三方应用程序的功能仍然相
  • WCF 64 位不工作

    我正在尝试开发一个在 64 位环境中运行的简单 WCF 服务 我在Windows 7下启动VS2010 新解决方案 gt WCF 项目 gt 运行 gt 工作正常 一旦我更改项目的属性以使其在 64 位中编译 运行它就会抛出以下异常 Cou