- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 VisualStudio 2010 创建 SharePoint2010 解决方案,我想将我的解决方案部署到选定的 Web 应用程序(不是全部)。我可以通过将程序集部署目标(项目属性)切换到 WebApplication 来做到这一点。但是,该程序集将不会部署到 GAC。
是否有允许部署到特定 Web 应用程序,但将程序集部署到 GAC 的设置?
编辑:也许这个问题很难理解,所以这里有一个例子:
在 SharePoint 场中,每个客户都拥有一个 Web 应用程序。由特定客户订购的自定义功能应该只能在客户的 WebApp 上使用。该功能不应出现在其他 WebApp 的 SiteCollection 功能或网站功能中。
但功能范围必须是站点或 Web 才能仅在客户门户的部分中激活。
最佳答案
我不太确定您的最终目标是什么,但您可能需要牢记以下几点:
当你将Assembly Target 设置为Web Application 时,编译后的程序集(.dl)将部署到Web 应用程序的Bin 文件夹而不是GAC
VS.Net 部署解决方案 (.wsp) 的 Web 应用程序由项目的“站点 URL”属性决定。
除非您正在创建沙盒解决方案,否则您在服务器上部署的功能可用于所有 Web 应用程序,而与您将 WSP 部署到的 Web 应用程序无关。有时,您可能仍希望将 WSP 部署到特定的 Web 应用程序,因为 WSP 可能会根据您的 WSP 的内容执行以下操作。例如,它可以将程序集部署到 web 应用程序的 bin 文件夹中,它可以将 .resx 文件复制到你的 web 应用程序的文件夹中,它可以修改 web.config 以插入功能所需的条目等。
如果要将 WSP 部署到多个 Web 应用程序,有多种选择,仅举几例:使用 VS.Net 的后期构建命令、使用中央管理、使用 STAADM 或使用 Powershell。
如果您使用的是 SharePoint 2010,则可以选择将解决方案严格部署到单个网站集,这不会影响同一 Web 应用程序中的其他网站集或其他 Web 应用程序中的其他网站集。这些被称为“沙盒解决方案”。它们非常适合托管多个客户共享同一个场的场景。毫无疑问,这是 SharePoint 2010 最大的增强功能之一。同样,它们属于网站集,而不是 Web 应用程序(可以有多个网站集)。但是(有充分的理由)在沙盒解决方案方面存在一些限制。更多信息?请参阅以下链接:
http://msdn.microsoft.com/en-us/magazine/ee335711.aspx
http://technet.microsoft.com/en-us/library/ee721992.aspx (包括限制)
http://msdn.microsoft.com/en-us/sharepoint/ee513156.aspx (视频培训)
关于sharepoint - 创建部署到选定 Web 应用程序但将程序集复制到 GAC 的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4086460/
C#内部访问修饰符的定义是内部:只能在包含程序集或友元程序集内访问。所以我的问题是什么是 C# 程序集?在包含程序集或 friend 程序集之内是什么意思?它是否意味着在同一个命名空间或项目中? 最佳
任何人都可以回答以下问题。我正在使用 c# 语言。 我可以将程序集调用为 .ddl 或 .exe 文件吗? 我可以将 Assembly Manifest 称为程序集吗? 程序集、元数据和程序集 lis
我正在从 Python 运行一个 .NET COM 程序集,只有当我将程序集 dll 和依赖项复制到我的 Python 根路径 c:\Python27 时才能使它正常工作。 这是不整洁的,所以我想将
作为世界上任何一名程序员,他/她一生中至少有一次,我正在尝试创建我的“革命性”,新的且唯一的操作系统。 :D 好吧,我正在使用虚拟模拟器(Oracle VM Virtual Box),为此我创建了一个
我创建了以下程序来读取 5 个数字,然后 dumpreg查看输入的数字... INCLUDE Irvine32.inc .data count = 5 scor
如何在保护模式下执行 IN 和 OUT 等受限指令? 我发现它需要足够高的特权级别(CPL)才能执行 IO 指令。我怎样才能在内核模式下运行,拥有 IO 权限或任何其他可能对我有帮助的东西? - 我希
目录 C# 程序集、模块和类型概念及关系 概述 程序集 模块 类型 程序集、模块和类型的关系 总结 引用
构建 maven assembly ,我留下了这样的东西: ${project.basedir} / LICENS
我的应用程序由几个核心程序集和几个扩展/插件程序集组成。为了让 MEF 知道插件必须提供的所有部件,即使我永远不会使用它们的任何部件,我也必须加载这些程序集。这使得应用程序需要更多时间来启动(如果我要
我对我们的构建基础结构有一个非常具体的要求,即将另一个 JAR 依赖项的一些内容复制到我的 Web 应用程序的特定子文件夹中。我们正在使用 maven-assembly-plugin,一个自然的方法是
为什么下面的指令会设置符号标志? mov al,0FEh sub al,2 据我了解,AL寄存器可以保存2^8 - 1或255。0FEh = 254(十进制)。减去 2 叶 252。这似乎是正数。 (
我以前使用过 NUnit,但已经有一段时间了,而且从来没有在这台机器上使用过。我在 Program Files 下解压了 2.4.8 版本,并且在尝试加载测试时不断收到此错误。 Could not l
我说的是一个使用 C# 进行游戏编程的小型游戏引擎。所以,我有一个嵌入单声道运行时的 C++ 应用程序(我称之为“启动器”)。我有一个用 C# 编写的程序集,它是我的游戏引擎类库。启动器按照 Embe
我对汇编相当陌生,并尝试从标准输入读取值(从 C 调用 scanf 函数)并将其打印回标准输出(使用 printf)。 .text readstr: .asciz "%d" #strin
谢谢帮助,我的问题是关于从下面的代码中收到的 ax 值? mov al,22h mov cl,0fdh imul cl 真机结果:ff9a 我的预期:00:9a(通过二进制相乘) 第一个数字是 22h
我正在开发一个汇编程序,该程序将整个文本文件读入缓冲区,然后将其显示在控制台中。它立即显示 24 行(每行的最大长度为 80,因为我使用 80 宽 * 25 高的 dossbox )然后等待用户输入,
我正在使用一个简单的程序集片段,使用 BIOS 作为引导加载程序的一部分将字符打印到屏幕上。这是引导加载程序代码。 [org 0x7c00] [bits 16] %include "a20_check
我只是想知道这段代码是什么意思: XOR EAX,EBX XOR EBX,EAX XOR EAX,EBX 最佳答案 那是 xor swapping . 在寄存器上执行它不会遇到常见的难看的失败案例。
我在新电脑上的 XNA 项目开始出现奇怪的错误。我有两个关于解决方案的项目和一个由它们使用的库。其中一个项目,一个 XNA 游戏项目,运行完美。另一个项目是 WindowsForm 和 XNA 的混合
是的,我正在努力实现类似的目标 __asm__(jmp label;); 其中 label 应替换为内存中保存的字符串值(结构体的字段)。 有没有办法做到这一点(或类似的方法可以让我跳转到运行时确定的
我是一名优秀的程序员,十分优秀!