任何人都可以帮我解决这个错误吗?
alt text http://abbeylegal.com/downloads/parsererror.jpg
每天尝试加载我的sharepoint网站中的任意一个自定义asp.net页面时,通常会发生一次。如果我回收我的应用程序池,则错误消失(通常是当天)。
到目前为止,这是我试图消除错误(这有助于减少出现次数,但没有解决)
将IIS_WPG,本地服务和网络服务帐户设置为“完全控制”权限 在文件夹
%windir%\ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files
已添加
<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>
到web.config文件部分。
每两小时回收一次应用程序池
答案 0 :(得分:1)
我的直觉是某种文件锁定问题。您是否尝试运行Process Monitor并在发生此错误时查看跟踪?请注意,运行它可能会削减服务器上的一些资源。
要使用,请按以下步骤操作。 (您可能还会发现Mark Russinovich's blog有用。)
可能还会干扰防病毒程序,因为我之前看过这些锁定文件并导致SharePoint出现问题。您可以尝试禁用它来检查错误是否消失?或者,这里是details of locations that need to be excluded,以便SharePoint可以使用文件级病毒扫描程序正常运行。您可能需要添加其他内容,我不相信该列表是全面的。
答案 1 :(得分:0)
我可以看到为什么app pool recycle工作,dll被重新复制到Temporary ASP.NET files文件夹。
这里的问题是,为什么他们不在了?当应用程序池在一夜之间回收时,文件可能被锁定,文件没有被新版本覆盖并保持锁定状态。当应用程序池尝试回收时,可能正在运行搜索爬网,此时访问该页面?
P.S。您的自定义页面是否构建为“Visual Studio网站”或“Visual Studio网站项目”的一部分?