我安装了 Visual Studio 2012 并开始发布我们的一个应用程序,该应用程序针对 .NET 4.0 框架。由于这些机器上的设置,我们目前无法定位 4.5。我们还使用了“从与我的应用程序相同的位置下载先决条件”功能。
从 Visual Studio 2012 部署时,我收到以下错误:
To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX40\dotNetFx40_Full_x86_x64.exe' for item 'Microsoft .NET Framework 4 (x86 and x64)' to your local machine. For more information, see 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 一起使用?
最佳答案
我遇到了同样的问题。
将下载到 C:\Program Files\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\DotNetFX40 目录中的 dotNetFx40_Full_setup.exe 文件重命名为 dotNetFx40_Full_x86_x64.exe。
执行此操作后,我能够成功发布我的应用程序。
关于.net - 无法在 Visual Studio 2012 的 .NET 4.0 应用程序上使用 ClickOnce 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12148234/