7

在我的程序中,我需要从默认位置复制一个模板数据库,据我了解,这将根据我选择使用的安装程序而有所不同。问题是我似乎无法读取 |DataDirectory| 的实际路径 我知道我应该使用 AppDomain.CurrentDomain.GetData("DataDirectory") 但它总是在调试器中返回 Null ,这意味着我无法测试我的代码。我尝试了以下两种语法:

string sourcePath = AppDomain.CurrentDomain.GetData("DataDirectory").ToString();

string defaultpath = Convert.ToString(AppDomain.CurrentDomain.GetData("DataDirectory"));

难道我做错了什么?

比X!

4

1 回答 1

10

用APPBASE试试

AppDomain.CurrentDomain.GetData("APPBASE")

http://msdn.microsoft.com/en-us/library/system.appdomainsetup.applicationbase.aspx

如果你想要DataDirectory密钥,你必须先执行SetData

于 2012-09-05T17:30:55.643 回答