У меня есть веб-проект ASP.NET 2.0, который живет в SharePoint 2007. Несколько дней назад я сделал два изменения на несколько страниц, первое изменение заключалось в добавлении ссылки на скрипт на файл jQuery внутри моей папки сценариев, в которой я живу в своем веб-проекте.Ошибка SharePoint: «Файл не найден»
Второе изменение состояло в замене всех элементов управления 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)
Я также добавил несколько новых полей в список, который использует мою страницу пользовательских ASPX для отображения? Это приведет к этой ошибке? И я не использую WebPart, но я использую пользовательскую страницу aspx. Таким образом, вы считаете, что реальной проблемой является контроль времени даты. –
На моем рабочем сервере у меня есть версия 1.0.61 System.Web.Extensions, но на моем сервере разработки у меня есть 3.5.0.0. И это работает на моей dev-боксе. Это версия System.Web.Extensions от старой? –