首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Svcutil.exe for .NET 4.0?

Svcutil.exe for .NET 4.0?
EN

Stack Overflow用户
提问于 2010-04-22 13:03:07
回答 7查看 38K关注 0票数 35

我试图使用svcutil.exe为服务生成代理类,但是当我使用/reference选项引用为.NET 4.0构建的程序集时,会出现一个错误。

无法加载文件或程序集.或者它的依赖关系之一。此程序集是由比当前加载的运行时更新的运行时生成的,无法加载。

因此,我似乎正在使用一个旧版本的svcutil.exe。我正在使用"C:\Program Files\Microsoft SDKs\Windows\v7.0A中的一个,这是我能找到的最新的一个。我应该在某个地方使用更晚的版本吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-07-09 15:27:43

我也有过同样的问题。如果项目设置为使用.NET 4.0框架,则必须选择正确的SvcUtil.exe版本,否则会引发错误:“未能加载.”

  • 如果您查看"Microsoft \Windows\v6.0A\Bin“,您将看到该exe的版本为"3.0.4506.2152”。
  • "Microsoft \Windows\v7.0A\Bin“中的SvcUtil.exe版本完全相同,因此它也给了我一个循环。

然而,还有另一个版本的SvcUtil.exe位于"Microsoft \Windows\v7.0A\Bin\NETFX4.0工具“中,即"4.0.30319.1”版本,如果您使用它,一切都应该工作。

票数 59
EN

Stack Overflow用户

发布于 2010-10-08 08:44:50

SDK4.0SDK4.0的最新版本可在以下网站获得:

http://msdn.microsoft.com/en-us/windows/bb980924.aspx

svcutil.exe位于v7.1/bin中,版本为3.0.4506.2152。

svcutil.exe位于v7.1/bin/NETFX4.0 Tools中,其版本为4.0.30319.1。

票数 7
EN

Stack Overflow用户

发布于 2010-04-22 13:22:56

根据.Net 4.0的链接,您应该在C:\Program \Microsoft\Windows\v6.0\Bin中使用一个链接。

http://msdn.microsoft.com/en-us/library/aa347733.aspx

不过,如果V7.0Adir中的那个太老了,那似乎有点奇怪。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2690966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档