我正在开发一个示例,在安装时使用Octopus来配置和创建clickonce包,并且在“生产”机器上使用mage.exe遇到了一些问题。我已经包含了mage.exe和mageui.exe,但是在使用mage.exe时会出现以下错误
错误:
Unhandled Exception: System.TypeLoadException: Could not load type 'System.Reflection.AssemblySignatureKeyAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
2013-03-05 20:28:12 INFO ERROR: at System.ModuleHandle.ResolveMethod(RuntimeModule module, Int32 methodToken, IntPtr* typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodInstCount)
2013-03-05 20:28:12 INFO ERROR: at System.ModuleHandle.ResolveMethodHandleInternalCore(RuntimeModule module, Int32 methodToken, IntPtr[] typeInstantiationContext, Int32 typeInstCount, IntPtr[] methodInstantiationContext, Int32 methodInstCount)
2013-03-05 20:28:12 INFO ERROR: at System.ModuleHandle.ResolveMethodHandleInternal(RuntimeModule module, Int32 methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext)
2013-03-05 20:28:12 INFO ERROR: at System.Reflection.CustomAttributeData..ctor(RuntimeModule scope, CustomAttributeRecord caRecord)
2013-03-05 20:28:12 INFO ERROR: at System.Reflection.CustomAttributeData.GetCustomAttributes(RuntimeModule module, Int32 tkTarget)
2013-03-05 20:28:12 INFO ERROR: at System.Reflection.CustomAttributeData.GetCustomAttributesInternal(RuntimeAssembly target)
2013-03-05 20:28:12 INFO ERROR: at System.Reflection.RuntimeAssembly.GetCustomAttributesData()
2013-03-05 20:28:12 INFO ERROR: at System.Reflection.CustomAttributeData.GetCustomAttributes(Assembly target)
2013-03-05 20:28:12 INFO ERROR: at System.Resources.ManifestBasedResourceGroveler.GetNeutralResourcesLanguage(Assembly a, UltimateResourceFallbackLocation& fallbackLocation)
2013-03-05 20:28:12 INFO ERROR: at System.Resources.ResourceManager.CommonSatelliteAssemblyInit()
2013-03-05 20:28:12 INFO ERROR: at System.Resources.ResourceManager..ctor(Type resourceSource)
2013-03-05 20:28:12 INFO ERROR: at MageCLI.Application.get_Resources()
2013-03-05 20:28:12 INFO ERROR: at MageCLI.Application.InternalError(String message, String stackTrace)
2013-03-05 20:28:12 INFO ERROR: at MageCLI.Application.Main(String[] args)因此,我的问题是,在不安装mage.exe框架SDK的情况下,运行.NET需要哪些依赖关系?
发布于 2013-03-07 18:06:24
我设法用FUSLOGVW.exe解决了这个问题。我从WindowsFramework4.5中复制了mage.exe和mageui.exe,默认情况下,.NET Framework4.5没有安装在Windows2008Server中。从.NET 4.0中获取mage解决了这一问题。
https://stackoverflow.com/questions/15242895
复制相似问题