你是安装的时候报错,还是运行的时候报错?
安装的时候
@赶猪上架: 你是用的 Click-Once 发布的吗?
@Launcher: 是的
@赶猪上架: 在发布页面,点击“应用程序文件”,看下列表中有没有 WPFVisifire.Chart.dll。
@Launcher: 有
@赶猪上架: 发布后,会有个目录,看看目录下是否会有 WPFVisifire.Chart.dll.deploy
@Launcher: 有
@赶猪上架: 里面还有个文件叫着 XXX.exe.manifest,把内容贴出来。
@Launcher:
<?xml version="1.0" encoding="utf-8"?> <asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1"> <asmv1:assemblyIdentity name="MJIndustry_Tool.exe" version="1.0.0.14" publicKeyToken="5db340376db661e5" language="neutral" processorArchitecture="x86" type="win32" /> <description asmv2:iconFile="Images\27.ico" xmlns="urn:schemas-microsoft-com:asm.v1" /> <application /> <entryPoint> <assemblyIdentity name="MJIndustry_Tool" version="1.0.0.0" language="neutral" processorArchitecture="x86" /> <commandLine file="MJIndustry_Tool.exe" parameters="" /> </entryPoint> <trustInfo> <security> <applicationRequestMinimum> <PermissionSet Unrestricted="true" ID="Custom" SameSite="site" /> <defaultAssemblyRequest permissionSetReference="Custom" /> </applicationRequestMinimum> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <!-- UAC 清单选项 如果要更改 Windows 用户帐户控制级别,请用以下节点之一替换 requestedExecutionLevel 节点。 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> <requestedExecutionLevel level="highestAvailable" uiAccess="false" /> 如果要利用文件和注册表虚拟化提供 向后兼容性,请删除 requestedExecutionLevel 节点。 --> <requestedExecutionLevel level="asInvoker" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> <dependency> <dependentOS> <osVersionInfo> <os majorVersion="5" minorVersion="1" buildNumber="2600" servicePackMajor="0" /> </osVersionInfo> </dependentOS> </dependency> <dependency> <dependentAssembly dependencyType="preRequisite" allowDelayedBinding="true"> <assemblyIdentity name="Microsoft.Windows.CommonLanguageRuntime" version="4.0.30319.0" /> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="BLL.dll" size="18944"> <assemblyIdentity name="BLL" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>Wz/jLGPY1nS+sWmjgBoO9n1NfTk=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DAL.dll" size="60928"> <assemblyIdentity name="DAL" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>MjgNlSOXWO9UB4ySMyEWwjHIPWk=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DBUtility.dll" size="31744"> <assemblyIdentity name="DBUtility" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>uuIsTyq1cw9VGeyIkLTGD2Mr9Ug=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Hardcodet.Wpf.TaskbarNotification.dll" size="47104"> <assemblyIdentity name="Hardcodet.Wpf.TaskbarNotification" version="1.0.5.0" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>4GIfrQukjkkP5g5N9ednmjPCKac=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="HtmlAgilityPack.dll" size="134656"> <assemblyIdentity name="HtmlAgilityPack" version="1.4.6.0" publicKeyToken="BD319B19EAF3B43A" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>Aii6z51Cj0L1hu9gs76jxK8idcI=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="log4net.dll" size="253952"> <assemblyIdentity name="log4net" version="1.2.10.0" publicKeyToken="9C4017EA03E39F3C" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>A4X3M3bprF3NGR8lTmiEL7Amdzg=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="MJIndustry_Tool.exe" size="2904576"> <assemblyIdentity name="MJIndustry_Tool" version="1.0.0.0" language="neutral" processorArchitecture="x86" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>PUz3QLxFy36gPCS278jcGzqkkyY=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Model.dll" size="20992"> <assemblyIdentity name="Model" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>7dWTTCg9gNJiXw5v/FxctbJWf/Y=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="System.Data.SQLite.dll" size="904704"> <assemblyIdentity name="System.Data.SQLite" version="1.0.66.0" publicKeyToken="DB937BC2D44FF139" language="neutral" processorArchitecture="x86" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>EFF0T2VKbSBZCXD5M14e8kbw+mc=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="ViewModel.dll" size="14848"> <assemblyIdentity name="ViewModel" version="1.0.0.0" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>KJs19rZ69/+3u1Wd9SI6UMdyUsc=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <dependency> <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="WPFVisifire.Charts.dll" size="1445376"> <assemblyIdentity name="WPFVisifire.Charts" version="5.1.3.0" publicKeyToken="0CD785983078370B" language="neutral" processorArchitecture="msil" /> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>mXAURmEbQcTdfEQQ1b9zLHSa9+k=</dsig:DigestValue> </hash> </dependentAssembly> </dependency> <file name="bin\Debug\ShowAnalysis.htm" size="1657"> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>7FALx8E9h2Mj/UqbQeQZ5J9Qe5o=</dsig:DigestValue> </hash> </file> <file name="Images\27.ico" size="92102"> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>t+PmzMy8JpHiGcwFKIEPv6tF7H8=</dsig:DigestValue> </hash> </file> <file name="MJIndustry_Tool.exe.config" size="1812"> <hash> <dsig:Transforms> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> </dsig:Transforms> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <dsig:DigestValue>A8xxBiMBaklIPnIk3CBOd8wTWzM=</dsig:DigestValue> </hash> </file> <publisherIdentity name="CN=OS-20140217IPSW\Administrator" issuerKeyHash="986c2c8f2833674cec351d19bdf7e398c66c82e7" /><Signature Id="StrongNameSignature" xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>nvsBmEKCPj+jBXTmkUgZkcui9eI=</DigestValue></Reference></SignedInfo><SignatureValue>domgjgFUMLWEuIb960M7oGn6Ly7uhCzhwoiC63XkIOxnu0Wg1RxHodJXAFVOL6XAgxsnYfPgN3bp93qrW+UYg3cZJakg4ZTk+D4jkQlj6Mb/Zl5S9FYPkCTRte2R7rT6ofjSg7V+4gthPXa1US1PhGNaHTdiyN2jalf/38xs1vQ=</SignatureValue><KeyInfo Id="StrongNameKeyInfo"><KeyValue><RSAKeyValue><Modulus>0jyGB7igT6Pu8SwdVyuUjlMiSYcqeDY8giyhwDFy1t+57Wd0uT3hSb13As3B3f1bJBX0yltdcyocNzkurHtlfLpsKKc+dDBKqceOYEMZ5FuelqtvWblEM99CZZwfmap0j28LfeqtbtIMmSotBc+eBnJ9NHFw+GmRfddkh1CW2Js=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><msrel:RelData xmlns:msrel="http://schemas.microsoft.com/windows/rel/2005/reldata"><r:license xmlns:r="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:as="http://schemas.microsoft.com/windows/pki/2005/Authenticode"><r:grant><as:ManifestInformation Hash="e2f5a2cb91194891e67405a33f3e82429801fb9e" Description="" Url=""><as:assemblyIdentity name="MJIndustry_Tool.exe" version="1.0.0.14" publicKeyToken="5db340376db661e5" language="neutral" processorArchitecture="x86" type="win32" /></as:ManifestInformation><as:SignedBy /><as:AuthenticodePublisher><as:X509SubjectName>CN=OS-20140217IPSW\Administrator</as:X509SubjectName></as:AuthenticodePublisher></r:grant><r:issuer><Signature Id="AuthenticodeSignature" xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>WPMWmkBvpLhuLvc/Yw75VxpNEPY=</DigestValue></Reference></SignedInfo><SignatureValue>rCqrQBagB8ZxWlM7l18CKkpg8kSSBI99niSqHEg3R3a+oTc18XQHrasKPsHcCVo8TrD7/9Oyyl68ZmxaAhGxb83Sh9FXNAHqVjzx3HbkDKDXe5Z7XZYYdudi+AFsu5VY20K7CG18F/Zl3X9DOE8BVq7i7rnc6B5modGV2Oxpveo=</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>0jyGB7igT6Pu8SwdVyuUjlMiSYcqeDY8giyhwDFy1t+57Wd0uT3hSb13As3B3f1bJBX0yltdcyocNzkurHtlfLpsKKc+dDBKqceOYEMZ5FuelqtvWblEM99CZZwfmap0j28LfeqtbtIMmSotBc+eBnJ9NHFw+GmRfddkh1CW2Js=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><X509Data><X509Certificate>MIICBTCCAXKgAwIBAgIQFq3es2AUc5pBSipq2Ax44TAJBgUrDgMCHQUAMEUxQzBBBgNVBAMeOgBPAFMALQAyADAAMQA0ADAAMgAxADcASQBQAFMAVwBcAEEAZABtAGkAbgBpAHMAdAByAGEAdABvAHIwHhcNMTUwMzMxMDk1MzA2WhcNMTYwMzMwMTU1MzA2WjBFMUMwQQYDVQQDHjoATwBTAC0AMgAwADEANAAwADIAMQA3AEkAUABTAFcAXABBAGQAbQBpAG4AaQBzAHQAcgBhAHQAbwByMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSPIYHuKBPo+7xLB1XK5SOUyJJhyp4NjyCLKHAMXLW37ntZ3S5PeFJvXcCzcHd/VskFfTKW11zKhw3OS6se2V8umwopz50MEqpx45gQxnkW56Wq29ZuUQz30JlnB+ZqnSPbwt96q1u0gyZKi0Fz54Gcn00cXD4aZF912SHUJbYmwIDAQABMAkGBSsOAwIdBQADgYEAHwn8RuQEM7lbUmlkNqaPm6BX4CT6uFybWHmCd7eyVnsUKzAq3F67RTPPstTdhNt/aFi/r6ZR8nl/v19h1EscUX7PCr+9cgqbvot/Uxn0qz6B9OAkv6FtPabgSy+kWh6kek9Hynd3lykyxo/4BajVON69gqCIxNJ5Wp/620Hzqrg=</X509Certificate></X509Data></KeyInfo></Signature></r:issuer></r:license></msrel:RelData></KeyInfo></Signature></asmv1:assembly>
@赶猪上架: 你测试安装的时候,是在开发机上吗?
@Launcher: 开发机上也测过,别的机器也测过
@赶猪上架: 你用的 VS 几?
@Launcher: 2010
@赶猪上架: 在 C:\Users\当前登录用户名\AppData\Local\Apps\2.0\xxxxx\xxxxxx\ 目录下找找有没有以 MJIn 开头的目录。
@Launcher: 没有
@赶猪上架: 把 WPFVisifire.Chart.dll 拷贝到一个指定目录,在项目中添加引用时,以文件形式引用。
@Launcher: 比方说我将这个dll拷贝到bin文件夹下,右键项目添加引用,第三方不就是以文件形式引用的么
@赶猪上架: 你截个图,在项目中展开引用,选中 WPFVisifire.Chart,显示其属性。
@赶猪上架: 在你的开发机器上搜一下,WPFVisifire.Chart.dll,看能找到几个不同的。
@Launcher:
@赶猪上架: .NET 版本不匹配,你的项目应该是设置的 .NET Framework 4.0,而你拷贝的这个可能是 4.5 的。你再找找。
@Launcher: 我操,那个版本是5.1.3.0版本有问题,换成5.1.7.0就可以了,醉了,十分感谢
按照参考的提示,那些设置过后没有效果
@赶猪上架: 试试这里的方法:http://stackoverflow.com/a/7202593
@dudu:
@赶猪上架: 这一步不用操作,主要是重新添加引用
@dudu: 重新添加了,也没用
最后到底咋解决的啊?我 wpf 发布 也遇到 强名称签名对程序集XX 无效的 问题。。。。