当我们使用简体中文或繁体中文版本的 Visual Studio 2010 发布应用程序时,如果在“系统必备”对话框中选中“从与我的应用程序相同的位置下载系统必备组件”选项,并选择以下任何组件作为系统必备组件,可能会显示生成错误:

1.Microsoft .NET Framework 4(x86 和 x64)

2.Microsoft .NET Framework 4 Client Profile(x86 和 x64)

3.Microsoft Visual F# Runtime for .NET 2.0

4.Microsoft Visual F# Runtime for .NET 4.0

对于“Microsoft .NET Framework 4 Client Profile(x86 和 x64)”系统必备项,系统可能会显示下面的生成错误:

“MSB3152: 系统必备的安装位置未设置为‘组件供应商的网站’,无法在磁盘上找到项‘Microsoft .NET Framework 4 Client Profile (x86 和 x64)’中的文件‘DotNetFX40Client/dotNetFx40LP_Client_x86_x64cs.exe’。 有关详细信息,请参见‘帮助’。”

这是由于可再发行语言包的位置不正确或缺失导致的 ClickOnce 发布失败。

下面我们就以“Microsoft .NET Framework 4 Client Profile(x86 和 x64)”为例,其它三个也需要依葫芦画瓢。另外,如果选了Microsoft .NET Framework 4(x86 和 x64),就不需要再勾选 Microsoft .NET Framework 4 Client Profile(x86 和 x64)了,它们之间应该是整体与部分的关系。

1.导航到文件夹“%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX40Client”。 对于 x64 操作系统,该路径位于 %ProgramFiles(x86)% 下。 2.若使用的简体 VS2010,则创建新文件夹,命名为 zh-chs;若是繁体的,则新文件夹名为 zh-cht。 3.若使用的简体 VS2010,将 zh-Hans 文件夹内的文件复制到 zh-chs 文件夹内;若是繁体的,则复制 zh-Hant 文件夹内容到 zh-cht。 4.在管理员模式下打开 Package.xml。 5.若使用的简体 VS2010,找到 <String Name=”Culture”>zh-hans</String>,并将 zh-hans 改为 zh-chs;若是繁体的,则替换 zh-Hant 为 zh-cht。

完成上面的修改后,再发布程序。OK了?那你很幸运!

还报错,提示未能找到文件“C:/Program Files/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX40Client/cs/dotNetFx40LP_Client_x86_x64cs.exe”。

恭喜你,幸运仍然伴你左右,因为下面就有解决的办法。如果不是类似的错误,那你就要做好思想准备了,Good luck! bye bye.

言归正传,也许你已经注意到了,在 Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX40Client 文件夹中有许多文件夹,多是以简单的几个字母命名,其实他们对应各国的语言包,文章的最后列出了常见的国名与缩写对照表,cs 是指捷克,上面的错误实际是因为缺少捷克的语言包造成的(1搞不懂发布简繁体的程序为什么需要捷克的语言包)。

接下来我们打开 cs 文件夹中的 Package.xml 文件,找到 DotNetFX40ClientLanguagePackBootstrapper 元素,其值是 http://go.microsoft.com/fwlink/?linkid=164196&amp;clcid=0x405,这就是下载捷克语言包的地址,不用试了,下不了的,微软做了处理,会自动定向下载请求者所在国家的语言包(2搞不懂,既然有了自动重定向,干吗还要提供不同的地址)。

让我们继续吧,别再管什么语言包了,发布简繁的中文程序不需要其它国家的语言,VS 2010 要,那就给它的假的,走形势而已,把 zh-chs 文件夹里的中文语言包复制一个到 cs 文件夹,并重命名为 dotNetFx40LP_Client_x86_x64cs.exe。如果你是一个"正直的人",看不惯弄虚做假这一套,可以到这里下载正版的捷克语言包。好了,现在去发布程序,应该没什么问题了,再有问题也不是这个帖子的事了。

转载于:https://www.cnblogs.com/jiewei915/archive/2013/04/05/3000499.html

ClickOnce部署出现 无法在磁盘上找到 dotNetFx40LP_Client_x86_x64cs.exe 问题的解决方案...相关推荐

  1. [转]ClickOnce部署出现 系统必备的安装位置未设置为组件供应商的网站,无法在磁盘上找到 dotNetFx40LP_Client_x86_x64cs.exe 问题的解决方案...

    http://blog.csdn.net/fxfeixue/archive/2010/10/12/5936015.aspx 当我们使用简体中文或繁体中文版本的 Visual Studio 2010 发 ...

  2. ClickOnce部署出现 系统必备的安装位置未设置为组件供应商的网站,无法在磁盘上找到 dotNetFx40LP_Client_x86_x64cs.exe 问题的解决方案

    当我们使用简体中文或繁体中文版本的 Visual Studio 2010 发布应用程序时,如果在"系统必备"对话框中选中"从与我的应用程序相同的位置下载系统必备组件&qu ...

  3. C# ERROR.未能找到程序集“Microsoft.QualityTools.Testing.Fakes”。请检查磁盘上是否存在该程序集。

    icrosoft.QualityTools.Testing.Fakes.dll文件下载,解决找不到Microsoft.QualityTools.Testing.Fakes.dll的[问题描述] 未能找 ...

  4. 未找到导入的项目 .wpp.targets。请确认 Import 声明中的路径正确,且磁盘上存在该文件

        今天打开vs突然报了一个错......... .wpp.targets.请确认 <Import> 声明中的路径正确,且磁盘上存在该文件 重新新建一个项目,dll全部都是黄色感叹号 ...

  5. VS 未能解析此引用,未能找到程序集,请检查磁盘上是否存在该程序集

    https://www.cnblogs.com/LJP-JumpAndFly/p/7223566.html?utm_source=itdadao&utm_medium=referral 多层架 ...

  6. (2110,5): warning MSB3245: 未能解析此引用。未能找到程序集“Windows”。请检查磁盘上是否存在该程序集。 如果您的代码需要此引用,则可能出现编译错误。

    最近打UE4的包的时候,总是失败.没办法只能各种搜索找答案解决,用了度娘.sougou.bing都没有找到理想的答案,最后没办法翻墙用google找答案,还好最后完美解决了. 下面是编译VS的erro ...

  7. ClickOnce部署

    (1):一些发布方式 ClickOnce是什么玩意儿,这个问题嘛,在21世纪的互联网严重发达的时代,估计也没有必要大费奏章去介绍了,弄不好的话,还有抄袭之嫌.因此,有关ClickOnce的介绍,各位朋 ...

  8. clickonce 部署能cs程序_c# – 如何同时部署两个ClickOnce版本?

    我想有能力为我的应用程序有一个测试ClickOnce服务器,用户可以并行运行生产版本和测试版本.这可能吗? 我首先尝试在AssemblyInfo.cs中使用以下,并更改ClickOnce部署中的名称, ...

  9. 磁盘上没有足够的空间完成此操作_三年多啦,那么多IT人还没有搞定这个问题...

    三年前的某天,逛存储论坛时,一个问题吸引了我的注意,有人问:RAID级别能在线转换吗? 楼下的回复多是不能,离线可以,在线不行! 如今三年多过去了,我以"RAID级别在线转换"为关 ...

最新文章

  1. 设置centos默认启动命令行(不启动图形界面)
  2. matlab 通过矩阵变换使图像旋转平移_图像的几何变换
  3. tf.keras.layers.Flatten该网络中的第一层tf.keras.layers.Flatten将图像的格式从2d阵列(28乘28像素)转换为28 * 28 = 784像素的1d阵列。可以
  4. 人工神经网络研究的发展及特性,以前不叫人工智能
  5. 友情提醒:欲开发android5.0以上应用,请全部更新开发工具至最新
  6. 如何使用postman做接口测试
  7. 容器编排技术 -- Kubernetes JSONpath Support
  8. DataGridView控件机制及使用大全
  9. 图形推理1000题及答案解析_判断推理图形推理——区分旋转翻转
  10. Python数据分析U3-matplotlib可视化高级
  11. 苹果 M1 革了 Intel x86 的命?
  12. 哄女朋友必备之微信自动发红包脚本(python+adb+androidviewclient)
  13. 芯片丨英特尔拟收购初创公司Barefoot Networks 后者曾获腾讯阿里投资
  14. 计网‖已知主机IP地址、子网掩码求网络地址
  15. Kylin接入外部Jdbc Mysql数据源
  16. ProFTPD部署教程
  17. 辅警是事业编制吗?辅警会纳入事业编制吗?
  18. 动手实践丨使用华为云IoT边缘体验“边云协同”
  19. 【华人学者风采】韩亚洪 天津大学
  20. maven 项目中引入第三方jar包的方法

热门文章

  1. MySQL 5.7.17安装使用以及修改密码方式
  2. 得物Tech Leader对管理授权的思考是什么?|得物技术管理集锦
  3. 微型连接器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  4. VulnHub渗透测试实战靶场 - Odin:1
  5. 移动硬盘和Mac不兼容怎么办? Paragon和Tuxera对比
  6. 2022最新1w字MySQL索引面试题(附md文档)
  7. mx150 宏碁swift3_宏碁Swift 3评测:炫美轻薄还有MX150独显
  8. vue项目答辩题目【第一弹】
  9. 如何做好企业文化建设?企业文化建设的一般原则和6个阶段
  10. matlab saber协同仿真,saber中文使用教程SaberSimulink协同仿真