这可能是一个非常微不足道的问题,但部署对我来说是新的,对于要部署哪个文件几乎感到困惑。
我有一个WPF测试项目在visual studio中使用Entity框架并尝试使用WIX来部署它。目标机器正在运行Windows 7.鉴于.Net Framework和sql server localdb安装在目标机器上我需要部署哪些文件(在WIX xml文件中创建组件)?我已经尝试将整个bin / Release文件夹复制到目标机器并且它可以工作。但是我不知道是否有必要。以下屏幕截图显示了我的应用程序的bin \ Release目录。
问题是我不知道某些文件的工作,尤其是具有以下扩展名的文件:
数据库文件位于Users \ [username]目录中,如果它不存在则会被创建,因此我认为它不是部署的一部分。 另外我想了解两个xml文件 -
我是否还需要部署这两个文件?
答案 0 :(得分:4)
exe.config
您可以在此处更改几个设置 - 如果在构建EXE的项目中定义。您可能想要部署它。
.pdb
Debugfiles。如果您正在调查错误,请进行部署 - 否则,这些错误包含源信息。
.vshost.exe
.vshost.exe.config
不要部署。这些是由Visual Studio使用/生成的。如果从Visual Studio启动项目,它将在托管的进程环境中运行,因此当应用程序遇到错误时,它不会使Visual Studio崩溃。不适合生产。
EntityFramework.SqlServer.xml
EntityFramework.xml
这是相应dll的文档。对开发很有用,我认为你不想部署它们。