gpt4 book ai didi

.net - NET 4.0的Svcutil.exe?

转载 作者:行者123 更新时间:2023-12-03 07:56:32 24 4
gpt4 key购买 nike

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

Could not load file or assembly [...] or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.



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

最佳答案

我遇到过同样的问题。如果您的项目设置为使用.NET 4.0 Framework,则必须选择正确的SvcUtil.exe版本,否则它将引发错误:“无法加载...”

  • 如果您查看“Microsoft SDKs \ Windows \ v6.0A \ Bin”,则会看到该exe的版本为“3.0.4506.2152”。
  • “Microsoft SDKs \ Windows \ v7.0A \ Bin”中SvcUtil.exe的版本完全相同,因此也使我感到困惑。

  • 但是, 在“Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools”中有另一个版本的SvcUtil.exe,版本为“4.0.30319.1”,如果使用它,则一切正常。

    关于.net - NET 4.0的Svcutil.exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2690966/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com