我正在使用wspbuilder项目模板在Visual Studio 2005 for SharePoint中开发一个webpart。
我使用WSPBuilder部署我的页面,图像,CSS和JavaScript文件。有时,当我使用wspbuilder进行部署时,我遇到了“找不到文件”的异常。
经过一系列重复部署后,页面才能正常工作。我不知道这背后的原因是什么。我还包括我在SharePoint应用程序页面中获得的异常的堆栈跟踪。
堆栈跟踪: - 找不到文件。在System.Reflection.Assembly._nLoad(AssemblyName fileName,String codeBase,Evidence assemblySecurity,Assembly locationHint,StackCrawlMark& stackMark,Boolean throwOnFileNotFound,Boolean forIntrospection) 在System.Reflection.Assembly.nLoad(AssemblyName fileName,String codeBase,Evidence assemblySecurity,Assembly locationHint,StackCrawlMark& stackMark,Boolean throwOnFileNotFound,Boolean forIntrospection) 在System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef,Evidence assemblySecurity,StackCrawlMark& stackMark,Boolean forIntrospection) 在System.Reflection.Assembly.InternalLoad(String assemblyString,Evidence assemblySecurity,StackCrawlMark& stackMark,Boolean forIntrospection) 在System.Reflection.Assembly.Load(String assemblyString) 在System.Web.Configuration.CompilationSection.LoadAssembly(String assemblyName,Boolean throwOnFail) 在System.Web.UI.TemplateParser.LoadAssembly(String assemblyName,Boolean throwOnFail) 在System.Web.UI.MainTagNameToTypeMapper.ProcessTagNamespaceRegistrationCore(TagNamespaceRegisterEntry nsRegisterEntry) 在System.Web.UI.MainTagNameToTypeMapper.ProcessTagNamespaceRegistration(TagNamespaceRegisterEntry nsRegisterEntry) 在System.Web.UI.BaseTemplateParser.ProcessDirective(String directiveName,IDictionary directive) 在System.Web.UI.TemplateControlParser.ProcessDirective(String directiveName,IDictionary directive) 在System.Web.UI.PageParser.ProcessDirective(String directiveName,IDictionary directive) 在System.Web.UI.TemplateParser.ParseStringInternal(String text,Encoding fileEncoding) 解决Windows SharePoint Services的问题。
答案 0 :(得分:0)
确保您的应用程序页面引用完整的程序集名称,包括其页面声明中的版本和公钥令牌