我的单线程C#4.0桌面应用程序出错了。 当我尝试保存文件时,我收到以下错误:
该进程无法访问该文件,因为该文件正被另一个文件使用 过程
我们已关闭DFSR以进行测试,问题已解决。
我的应用程序正在使用SDL的dll(Trados Studio),并且Trados Studio中也会出现错误。
所以我的问题是:我可以用DFSR来解决我的问题,还是这个与应用程序本身有关?
修改
var project = new FileBasedProject(this.GetInfoForTemplateProject(projectName, projectFolder, projectDueDate), template);
/* ... */
project.GetTranslationProviderConfiguration();
project.UpdateTranslationProviderConfiguration(tmConfig);
project.Save();
我的问题发生在project.Save()。 FileBasedProject是第三方librairy(SDL Trados)的一类。我访问的文件是项目文件(.sdlproj)