上海做网站公司做网站的公司,品牌推广公司排名,网络推广公司加盟,修改图片网站默认#xff0c;在用vs2013开发SharePoint项目时#xff0c;vs没有提供一般应用程序(.ashx)的项目模板#xff0c;本文解决此问题。 以管理员身份启动vs2013#xff0c;创建一个SharePoint 2013 - 空项目,名称我保持默认#xff1a;SharePointProject2。 选择…默认在用vs2013开发SharePoint项目时vs没有提供一般应用程序(.ashx)的项目模板本文解决此问题。 以管理员身份启动vs2013创建一个SharePoint 2013 - 空项目,名称我保持默认SharePointProject2。 选择部署为场解决方案结果如下右击SharePointProject2选择添加----SharePoint 的Layouts映射文件夹结果如下 右击Layouts下的SharePointProject2文件夹选择添加---新建项选择应用程序页(仅场解决方案)修改名称注意文件扩展名改为ashx效果 右击ApplicationPage1.ashx.designer.cs选择删除此文件不是我们必需的。 修改ApplicationPage1.ashx为如下内容留意红框中的内容% Assembly Name$SharePoint.Project.AssemblyFullName$ % % Assembly NameMicrosoft.SharePoint, Version15.0.0.0, Cultureneutral, PublicKeyToken71e9bce111e9429c % % WebHandler Class$SharePoint.Type.be94b0d0-ca37-4783-b8e9-06ba0477a22f.FullName$ % 修改ApplicationPage1.ashx.cs内容如下注意红框中的GUID和上面的GUID要保持一致using System; using System.Web; using System.Runtime.InteropServices; namespace SharePointProject2.Layouts.SharePointProject2 { [Guid(be94b0d0-ca37-4783-b8e9-06ba0477a22f)] public partial class ApplicationPage1 : IHttpHandler { #region IHttpHandler Members public bool IsReusable { get { throw new NotImplementedException(); } } public void ProcessRequest(HttpContext context) { //throw new NotImplementedException(); context.Response.Write(123); } #endregion } } 右击项目名SharePointProject2选择卸载项目如有提示请选择是来保存项目 再次右击项目名SharePointProject2,选择编辑SharePointProject2.csproj修改如下然后保存 在PropertyGroup节点下面添加如下 TokenReplacementFileExtensionsashx/TokenReplacementFileExtensions 十一.右击项目SharePointProject2选择重新加载项目注意要关闭我们打开的SharePointProject2.csproj文件。 十二.右击项目SharePointProject2选择部署。打开浏览器就可以浏览了。关于GUID的生成请在vs里选择工具----创建GUID关于上面的六七步如果不想使用GUID的形式也可以使用如下方式去掉红星划掉的部分 即把ashx中的Class改为命名空间.类名的格式。如遇报错请 右击ApplicationPage1.ashx选择属性然后把生成操作改为内容。 右击ApplicationPage1.ashx.cs 选择属性然后把生成操作改为编译。 关于如何在Visual Studio 2010的SharePoint项目中添加一般应用程序(.ashx),建议安装vs2010插件cks(http://cksdev.codeplex.com/). 当然也可以按上面的方法进行执行把六中的前两行代码改为 % Assembly Name$SharePoint.Project.AssemblyFullName$ % % Assembly NameMicrosoft.SharePoint, Version14.0.0.0, Cultureneutral, PublicKeyToken71e9bce111e9429c % 参考 https://cann0nf0dder.wordpress.com/2013/05/22/creating-generic-httphandler-in-sharepoint/ http://www.lifeonplanetgroove.com/adding-and-deploying-generic-handlers-ashx-to-a-sharepoint-2010-visual-studio-project/ https://peakfinders.blogspot.jp/2015/03/adding-and-deploying-generic-handlers.html http://blog.csdn.net/abrahamcheng/article/details/20490757# 转载于:https://www.cnblogs.com/sygwin/p/6179680.html