我开发了一个用于学习的小型数据库应用程序,我想将其部署到其他机器上运行。C#应用程序 - 无法添加预先请求的文件
我尝试发布应用程序并选择从与我的应用程序相同的位置下载先决条件。它给我一个错误,先决条件文件没有找到,它要求我下载这些文件
现在我已经下载的文件,我不知道在哪里放置这些文件,并将其搜索到它。
我发现,我需要把这个路径下添加:
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\DotNetFX45
现在,我有这样的路径下4个不同的目录:
C:\Program Files (x86)\Microsoft SDKs\Windows
目录:
v7.0A
v8.1
v8.1A
v10.0A
顺便说一下,Bootstrapper
目录只有av可在v7.0A
文件夹中找到。所以,我想补充NDP452-KB2901907-x86-x64-AllOS-ENU.exe
此路径下:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX452
但它仍然给了我同样的错误。然后我尝试在其他版本下添加Bootstrapper
目录,但发生同样的错误。
问题:
- 什么是正确的路径和为什么它是无法加载该文件?
- 我需要添加其他一些先决条件,以及如何知道他们正确的目录? (
sqlncli.msi
,sqllocaldb.msi
,sqlcmdlnutils.msi
) - 它要求
x64
和x86
单独设置文件,所以我该如何处理?
环境说明:
- 窗口8单一语言
- 的Visual Studio 2015年(企业)
- SQL服务器2017年
你使用ClickOnce? – Alex
是的,我正在使用clickonce – Alena
你可以使用nuget包,而不是sql客户端和本地数据库,它可以节省很多工作 –