我试图使用svcutil.exe为服务生成代理类,但是当我使用/reference选项引用为.NET 4.0构建的程序集时,会出现一个错误。
无法加载文件或程序集.或者它的依赖关系之一。此程序集是由比当前加载的运行时更新的运行时生成的,无法加载。
因此,我似乎正在使用一个旧版本的svcutil.exe。我正在使用"C:\Program Files\Microsoft SDKs\Windows\v7.0A中的一个,这是我能找到的最新的一个。我应该在某个地方使用更晚的版本吗?
发布于 2010-07-09 15:27:43
我也有过同样的问题。如果项目设置为使用.NET 4.0框架,则必须选择正确的SvcUtil.exe版本,否则会引发错误:“未能加载.”
然而,还有另一个版本的SvcUtil.exe位于"Microsoft \Windows\v7.0A\Bin\NETFX4.0工具“中,即"4.0.30319.1”版本,如果您使用它,一切都应该工作。
发布于 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。
发布于 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中的那个太老了,那似乎有点奇怪。
https://stackoverflow.com/questions/2690966
复制相似问题