c# – 使用ClickOnce安装我的应用程序 – 缺少dll消息(虽然没有请求)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 使用ClickOnce安装我的应用程序 – 缺少dll消息(虽然没有请求),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3222字,纯文字阅读大概需要5分钟。
内容图文
![c# – 使用ClickOnce安装我的应用程序 – 缺少dll消息(虽然没有请求)](/upload/InfoBanner/zyjiaocheng/795/3a60fdf5bd9749828a9be029916eded9.jpg)
我已经完成了clickOnce安装程序.这似乎没问题,但我有一点问题.
我已经设置为sql server 2008 express的先决条件.
如果我将其更改为2012,它会正确安装必备组件,但是,当它开始安装我的应用程序时,它会出错,搜索Microsoft.SqlServer.management.dmf 10.0.0.0版.
奇怪的是,读取this link,sql server 2008需要版本10(而2012年要求版本11).
那么,它为什么要求版本10?我在空白虚拟机上尝试它,所以我确定没有安装任何东西.
我还阅读了this,其中回答者说要进入项目属性>发布>应用程序文件并删除一些库(我已删除了microsoft.sqlServer库).我做到了,但没有!它仍然要求Microsoft.SqlServer.management.dmf.它与共享管理对象一起安装在系统中,但为什么要求sql server 2008的版本?
至少如何能够发现谁需要它?
下面是我在“发布”部分中的应用程序文件.如您所见,我已经排除了一些库.之前,他们被设定为先决条件.
解决方法:
解决了这个映射
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.ConnectionInfo" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Diagnostics.STrace" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.SqlEnum" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Dmf" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.SqlClrProvider" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Management.SmoMetadataProvider" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Management.Sdk.Sfc" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Smo" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Management.SqlParser" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.ServiceBrokerEnum" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
内容总结
以上是互联网集市为您收集整理的c# – 使用ClickOnce安装我的应用程序 – 缺少dll消息(虽然没有请求)全部内容,希望文章能够帮你解决c# – 使用ClickOnce安装我的应用程序 – 缺少dll消息(虽然没有请求)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。