我正在尝试删除destBackUpFolder
中的所有文件,结果是所有文件都从文件夹中删除,除了1 dll文件,我得到未经授权的例外表示访问dll文件被拒绝。我已经尝试通过将文件属性设置为正常并按文件删除文件,检查我的权限并确保允许我的权限删除文件,但所有这些方法都不起作用,我尝试从网上提出建议,为什么我即使得到我的许可也会收到未经授权的异常是完全控制?仅供参考,我使用 Team Foundation Server 进行开发版本控制,这里的问题与我的TFS有关吗?提前谢谢。
try
{
DirectoryInfo folderToBeDelete = new DirectoryInfo(destBackUpFolder);
folderToBeDelete.Delete(true);
if (Directory.Exists(backupFolder))
{
Directory.CreateDirectory(destBackUpFolder);
result = CopyFileAndFolder(backupFolder, destBackUpFolder);
if (result)
{
ErrorMsg = "Copy process Failed,Your File has rolled back to previous version";
IsErrorDetected = true;
}
}
}
catch (Exception)
{
ErrorMsg = "Error during roll up process";
IsErrorDetected = true;
}
//block of code where i trying to get my version number of the dll
Assembly _assembly = Assembly.LoadFrom(ConfigurationManager.AppSettings["DllPathForBackUp"]);
Version versionNumber = _assembly.GetName().Version;
completeVersionNumber = versionNumber.Major + "." + versionNumber.Minor + "." + versionNumber.Build + "." + versionNumber.Revision;
答案 0 :(得分:1)
当我使用
将dll加载到我的程序中时,我正在使用dll$('#dataTable')
我将此代码更改为
Assembly _assembly = Assembly.LoadFrom(ConfigurationManager.AppSettings["DllPathForBackUp"]);
现在我没有把dll加载到程序中并得到错误,感谢@Darren Gourley,谢谢!