无法在Visual Studio 2012中使用.NET 4.0应用程序上的ClickOnce发布

jml*_*kin 11 .net clickonce .net-4.0 visual-studio visual-studio-2012

我安装了Visual Studio 2012,然后去发布一个针对.NET 4.0框架的应用程序.由于这些机器上的设置,我们目前无法定位4.5.我们还使用"从与我的应用程序相同的位置下载先决条件"功能.

从Visual Studio 2012部署时,我收到以下错误:

要在"先决条件"对话框中启用"从我的应用程序的相同位置下载先决条件",必须将项目"Microsoft .NET Framework 4(x86和x64)"的文件"DotNetFX40\dotNetFx40_Full_x86_x64.exe"下载到本地计算机.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883.

如果转到该链接,它会告诉您导航到Package.xml文件,并找到实际先决条件的链接.就我而言,它应该转到http://go.microsoft.com/fwlink/?linkid=182805.使用该链接,它下载了一个名为dotNetFx40_Full_setup.exe的软件包.我把它放在/Packages/DotNetFX40文件夹中.

当尝试从Visual Studio 2012再次发布时,我得到了同样的错误.它似乎不喜欢这个文件.

如果我现在使用Visual Studio 2010将相同的应用程序发布到同一位置,它仍然可以正常工作.

如何使用Visual Studio 2012?

小智 9

我遇到了同样的问题.

将您下载的dotNetFx40_Full_setup.exe文件重命名为dot:Fx40_Full_x86_x64.exe到C:\ Program Files\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\DotNetFX40目录.

这样做后我能够成功发布我的应用程序.


Dev*_*Dan 8

相信你可以从以下网址下载正确的安装程序dotNetFx40_Full_x86_x64.exe:

http://www.microsoft.com/en-us/download/details.aspx?id=17718

(而不是像Brian建议的那样重命名.NET Framework 4安装程序).将它放在C:\Program Files\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\DotNetFX40目录中.我在.NET Client Profile设置中遇到了类似的问题.在我的情况下,我通过遵循Microsoft MSDN帮助误入了错误的安装程序.