Deployment 如何部署MVVM应用程序?

Deployment 如何部署MVVM应用程序?,deployment,dll,mvvm,Deployment,Dll,Mvvm,因此,我使用MVVM模式创建了一个应用程序。我准备把这个交给几个朋友帮我测试一下。所以我制作了一个文件夹并复制了我的文件 -MyApp.exe -MyApp.ViewModel.dll -MyApp.Model.dll -MyApp.Common.dll -config.xml 我把它发出去了,现在是修复bug和添加功能的时候了。唯一更改的文件是 -MyApp.exe -MyApp.ViewModel.dll -MyApp.Model.dll 部署这些更改的最佳方式是什么?我可以看到人们只是复制

因此,我使用MVVM模式创建了一个应用程序。我准备把这个交给几个朋友帮我测试一下。所以我制作了一个文件夹并复制了我的文件 -MyApp.exe -MyApp.ViewModel.dll -MyApp.Model.dll -MyApp.Common.dll -config.xml

我把它发出去了,现在是修复bug和添加功能的时候了。唯一更改的文件是 -MyApp.exe -MyApp.ViewModel.dll -MyApp.Model.dll


部署这些更改的最佳方式是什么?我可以看到人们只是复制exe文件,如果对模型或viewmodel的更改不大,程序可能会运行。。我还可以看到,如果每个人都在使用正确的dll文件,这将成为一场噩梦。最佳做法是什么?

您可以尝试使用ClickOnce将应用程序部署到常规http服务器。一旦您进行更改,它们将使用最新版本的应用程序进行更新。这很容易


兰多夫的建议确实是最好的选择。
但是,如果您无法访问http服务器,则可能需要使用来区分不同的版本。
这样,您和您的测试人员可以很容易地看到他们正在使用的版本(为了方便,您甚至可以在UI中显示程序集版本信息)