我支持一个遗留的ASP应用程序。说到支持,我的意思是从2005年起我就没碰过它了,因为它才起作用。
但是,ASP应用程序使用的Access数据库中存在一些数据问题。因此,像傻瓜一样,我直接通过文件共享打开数据库(使用MS 2007),修复数据并将其保存下来(以Access 2000格式)。
现在,应用程序将检索并显示数据OK,但是任何更新都会因错误3705: Operation is not allowed when the object is open而失败。我没有以任何方式更改代码,唯一的改变是数据更新和数据库保存。
我已经找到了很多这个错误的例子,但它们都涉及到一些相当简单的问题,比如在
edI拥有C# ASP.NET 4.5 Webform应用程序,并使用以下代码:
if (!EventLog.SourceExists(sSource)) EventLog.CreateEventSource(sSource, sLog);
EventLog.WriteEntry(sSource, message, level);
由于第一行失败,我在注册表中创建了HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\IDDISLOG
我在WriteEntry方法上得到了以下异常:
C
在我的ASP.NET MVC应用程序中解析XML文件时,我得到了这个错误(请参阅标题)。我正处于开发的早期阶段,我只是想让它与Visual 2010内置的DEV服务器一起工作。
我试过以下每一种组合,但仍然没有运气:
授予我的整个solutionGranting完全访问IUSER网络服务帐户的权限的,授予整个solutionAdding 信任level=的IIS_IUSRS帐户“完全” to my web.configAdding identity impersonate="true" to my web.configGranting完全访问网络服务帐户给我的整个C: driv