我是ClickOnce部署的新手,乍一看似乎是一种轻松更新.NET应用程序的好方法。我正在开发一个简单的应用程序,它将信息存储在.mdb数据库和一些XML文件上。我了解如何在ClickOnce中使用“data”文件夹,我正在开发应用程序的一部分,应该在ClickOnce更新后从旧版本迁移数据。
现在我需要调试我的代码中仅在应用程序处于“networkDeployed”模式时运行的那部分代码。所以实际上我正在做以下非常缓慢的过程来测试新的部署版本:
所以基本上我有两个问题:
我很确定有更好的方法来测试ClickOnce部署的应用程序......它有什么用?
答案 0 :(得分:4)
我自己没有使用ClickOnce的经验,但是如果应用程序是从您的临时网站本地运行的,并且您有PDB文件和源代码,那么您可以自己将VisualStudio调试器附加到它(手动,使用“附加到进程...”菜单项)并且仍然可以像平常一样调试应用程序。
答案 1 :(得分:1)
我过去添加了仅用于调试的命令行参数,以便让应用程序以“networkDeployed”模式等方式进行伪装。
否则附加调试器,或者调用Debugger.Break()到主要的方法是一个不错的选择。