我有一个关于VS 2008中debug和release的问题。
我一直在开发一个应用程序,虽然它还没有完全完成,但主要功能已经有了。因此,我现在想把它复制给协助文档编写的人,让他们试用一下,感受一下我的工作成果。
现在的问题是如何将它提供给他们。有人告诉我只需从debug/bin文件夹中复制.exe文件并将其放入USB中即可。但在测试时,如果我将这个.exe文件在其他地方运行(不在该文件夹中),它会崩溃。我现在已经找出了原因:
var path = ConfigurationManager.AppSettings["PathToUse"];
var files = Directory.GetFiles(path);
抛出了一个空引用,导致App.config文件未被使用。如果我将该文件与.exe文件一起复制,它就能正常工作。
所以我的问题实际上是关于如何管理这种情况的最佳方法。提供一个可工作的副本给人们的最佳方式是什么?是否有关于准备发布应用程序的参考资料 - 使所有内容打包在一起并安装在一个干净的结构化文件夹层次结构中的参考资料?