我使用Microsoft SQL Server Compact Edition 3.5在C#中开发了一个桌面应用程序。
当我从解决方案文件夹(.exe
或bin\release
)运行debug
文件时,它工作正常但是当我尝试通过创建其设置来部署它时,它显示未处理的异常:
您无权访问CustomersDB.sdf文件。
注意没有路径错误是正确的。
string lokasifile = Environment.CurrentDirectory + "\\CustomersDB.sdf";
string stringkoneksi = "Data Source = \"" + lokasifile + "\"";
SqlCeConnection koneksi = new SqlCeConnection(stringkoneksi);
koneksi.Open();
答案 0 :(得分:0)
SecurityException
这只不过是来电者没有相应的权限。 Environment.CurrentDirectory Property
try
{
//Call Path here you will get to what the exactly error is
}
catch (Exception ex)
{
if (ex is DirectoryNotFoundException|| ex is IOException|| ex is SecurityException)
{
//Your handling here
}
else
{
throw;
}
}