SharePoint项目中新建类库的错误处理及项目建设中遇到的问题总结
第一次SP项目总监遇到各种问题,以下是总结:
问题1.创建SP项目的时候“场解决方案”跟“沙盒解决方案”是有区别的,具体可以看MSDN官方文档,这里简单摘抄如下:
1)场解决方案:承载与W3WP.exe中,其运行会影响整个场的代码,并可以附加W3WP.exe进程来调试(vs要以管理员身份运行)。
2)沙盒解决方案:承载与SPUCWorkerProcess.exe中,so重启时IIS应用程序池和IIS服务器都不需要重启,不影响其他场的代码,并且沙盒的运行时受到监视的,准确的说是SPUCWorkerProcess.exe的运行时受到监视的。这里有沙盒解决方案受到的限制。
问题2.新建SP项目时新增 类库 不知道该如何引用。。。。。。。。
两种方式:
1)GAC注册:右键点击项目(比如类库这些一开始木有注册的) 选择属性-》签名
新建-》
然后就创建了一个xx.snk的一个强名称的密钥文件,然后把 “强名称密钥文件”跟“dll”文件放到同一个文件夹下边(我在SP2010上测试的时候就算不在同一个文件夹下也可以估计是版本的原因的,为了兼容以前的SP版本先这么写),然后打开“vs2012命令提示”输入一下内容:gacutil -i 绝对路径\xxx.dll
当提示“程序集已成功添加到缓存中”即表示已经注册成功,然后部署SP项目该引用就能被成功执行。
缺点:每次修改后都要把新编译的dll放入到注册的dll哪个路径,所以使用起来不是很灵活。
2)注册Package:双击SP项目的Package文件夹里的Package.package,
点击“高级”-》“添加”-》“添加现有程序集”-》点击 确定 其“源路径”可以选择同一解决方案下的项目。
这样你住需要部署这个SP项目另外那个项目生成的dll就会自动包含在这个wsp里来一起部署。
缺点:据说该方法只能在vs2010以上版本的SP2010开发 之前的版本可能不适用,因本人只装了SP2010对于该说法无法验证。
以后的SP开发中还会继续写该系列的文章。。。
坐等拍砖
转载于:https://blog.51cto.com/tongling/1280970
SharePoint项目中新建类库的错误处理及项目建设中遇到的问题总结相关推荐
- java代码中哪些不能犯的错误_Java程序员工作中千万不能犯的3个低级错误
常在河边走,哪有不湿鞋.Java工程师也是人,他们也会犯错误.但是千锋广州小编提醒大家有三个错误是万万不能犯的!工作中犯了这三个错误,今年的加薪就和你say goodbye了!快看看自己是不是中枪了. ...
- python中valueerror是什么错误_我对python中的请求做了什么错误:ValueError:期望值:行1列1(char 0)?...
我甚至不知道该如何提问,因为这似乎需要大量代码才能了解细节.我将讨论运行时的行为,而不是显示代码.在 我使用请求从一个在线数据库获取信息.当我运行for循环遍历我的所有条目时,在前20个条目中的一个( ...
- linux中wget命令出现错误,(转)linux中wget未找到命令
HttpURLConnection请求 方法调用: //测试 public static void main(String[] args) { Map map = new HashMap(); map ...
- iis 在站点中新建虚拟目录站点之后,虚拟目录中的 web.config 与 主站点中的 web.config冲突解决方案...
在虚拟目录站点中增加如下配置即可:<clear/>
- mysql中查询出现的错误_在MySQL查询中查询语法错误
您在此专栏后缺少逗号: `p`.`name`请考虑以下查询: SELECT i.itemtype AS Item , p.name , SUM(CASE WHEN itemtype = 2148 TH ...
- 解决在终端使用“flutter doctor”命令后报:“Unable to locate Andro“错误 以及android sdk目录中找不到tools/bin目录解决
"Unable to locate Andro"错误说明电脑没有配置Android sdk环境变量 直接先上解决办法: 1.在系统变量中添加该变量:(如下图) 在Path中新建: ...
- 三层开发中容易犯的错误
http://www.cnblogs.com/yukaizhao/archive/2007/03/08/layer_develop_errors.html 三层开发中容易犯的错误 前记: 相信大家对三 ...
- c++ map初始化_Java多线程 未完成初始化--构造方法中新建线程
对象未完成初始化就把对象提供给外界--构造方法中新建线程 如下的代码 ,演示了 构造方法中新建线程 . 例如给map赋值. 之后在main方法调用中, 尝试获取map中,对应key的值 package ...
- wordpress403_如何修复WordPress中的403禁止错误
wordpress403 Are you dealing with the 403 Forbidden error on your WordPress site? It is one of the m ...
最新文章
- Spring Boot + GraphQL 才是 API 的未来!
- 干货|深度!“人工智能+制造”产业发展研究报告
- 微信小程序拼团后端接口设计规范
- xadmin2 django 搭建学生系统 model层
- envi读取格式ang 还是mtl,Landsat FAST文件格式及在ENVI中的读取方法
- EM算法matlab和Java实现
- 3.Lucene3.x API分析,Director 索引操作目录,Document,分词器
- mysql的概念和入门语句
- Fiori Elements objectPage component creation ui JSON model creation oModel.getMetaModel().load
- 《朝花夕拾》金句摘抄(四)
- MaciOS之多线程(转)
- WKWebView详解
- 无人机——凤凰模拟器篇(四)图文安装教程(附软件下载)
- 如何快速实现一个颜色选择器
- BDTC 2016 出品人阵容曝光!附首批邀请嘉宾名单
- 原则与思维模型--《思维模型》0
- 太厉害了,终于有人能把Ansible讲的明明白白了,建议收藏
- 中国半导体如何自我救赎
- 折腾StatusNet(原laconica),搭建个人微博平台
- 2012,独立B2C已死!天猫战后观格局