Ошибка SharePoint: «Файл не найден» - PullRequest
0 голосов
/ 29 января 2010

У меня есть веб-проект ASP.NET 2.0, который живет в SharePoint 2007. Пару дней назад я сделал два изменения на нескольких страницах, первое изменение заключалось в добавлении ссылки на скрипт в файл jQuery внутри папки моего скрипта. с которым я живу в своем веб-проекте.

Второе изменение состояло в том, что я заменил все свои элементы управления DatePicker на элемент управления DateTime в SharePoint, и мне пришлось добавить ссылку <% Register....SharePoint.WebControls вверху этой страницы.

После того как я скомпилировал решение в режиме выпуска и развернул его в своей производственной среде, я начал получать сообщение об ошибке «Файл не найден» при попытке получить доступ к странице из SharePoint. Я понятия не имею, что происходит. Мы перезапустили пул приложений, и даже трассировка стека не говорит об этом. Ниже приведен вид трассировки стека, который я получил при доступе к странице. Пожалуйста, помогите, я смотрю на эту проблему уже несколько дней.

File Not Found.   at System.Signature._GetSignature(SignatureStruct& signature, Void* pCorSig, Int32 cCorSig, IntPtr fieldHandle, IntPtr methodHandle, IntPtr declaringTypeHandle) 
   at System.Signature.GetSignature(SignatureStruct& signature, Void* pCorSig, Int32 cCorSig, RuntimeFieldHandle fieldHandle, RuntimeMethodHandle methodHandle, RuntimeTypeHandle declaringTypeHandle) 
   at System.Signature..ctor(RuntimeFieldHandle fieldHandle, RuntimeTypeHandle declaringTypeHandle) 
   at System.Reflection.RtFieldInfo.get_FieldType() 
   at System.Web.UI.Util.GetNonPrivateFieldType(Type classType, String fieldName) 
   at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildFieldDeclaration(ControlBuilder builder) 
   at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse) 
   at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse) 
   at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse) 
   at System.Web.Compilation.TemplateControlCodeDomTreeGenerator.BuildMiscClassMembers() 
   at System.Web.Compilation.PageCodeDomTreeGenerator.BuildMiscClassMembers() 
   at System.Web.Compilation.BaseCodeDomTreeGenerator.BuildSourceDataTree() 
   at System.Web.Compilation.BaseTemplateBuildProvider.GenerateCode(AssemblyBuilder assemblyBuilder) 
   at System.Web.Compilation.AssemblyBuilder.AddBuildProvider(BuildProvider buildProvider)

1 Ответ

1 голос
/ 29 января 2010

Это знакомо. Это связано с версией System.Web.Extensions, запрашиваемой элементом управления SharePoint DateTime. Похоже, что он использует Ajax, и вы не ссылаетесь на правильную версию платформы Ajax.

Шаги, подобные описанным здесь, решили мою проблему: http://paulsiu.wordpress.com/2009/03/04/file-not-found-error-when-you-select-new-webpart-after-installing-smartpart-13/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...