在SharePoint下运行asp.net 4.0应用程序

在SharePoint下运行asp.net 4.0应用程序,asp.net,sharepoint,.net-4.0,Asp.net,Sharepoint,.net 4.0,我有一个在SharePoint网站中运行的asp.net 2.0用户控件库。我们将此应用程序所依赖的一个程序集升级到.net 4.0,因此我们被迫将网站更新为asp.net 4.0网站,以便它可以使用该程序集。这导致我们遇到以下错误: 找不到名为“ASP.Net”的权限集 此处记录了: 并指出: 发生此错误是因为ASP.NET 4代码访问安全性(CAS)基础结构查找名为ASP.NET的权限集。但是,WSS_Minimal引用的部分信任配置文件不包含任何具有该名称的权限集 他们建议的解决方案是不要

我有一个在SharePoint网站中运行的asp.net 2.0用户控件库。我们将此应用程序所依赖的一个程序集升级到.net 4.0,因此我们被迫将网站更新为asp.net 4.0网站,以便它可以使用该程序集。这导致我们遇到以下错误:

找不到名为“ASP.Net”的权限集

此处记录了:

并指出:

发生此错误是因为ASP.NET 4代码访问安全性(CAS)基础结构查找名为ASP.NET的权限集。但是,WSS_Minimal引用的部分信任配置文件不包含任何具有该名称的权限集


他们建议的解决方案是不要尝试使用.NET4.0,这不是一个真正可以接受的解决方案。所以我试图更好地理解实际问题是什么。我们的站点实际上使用的是基于WSS_Minimal的自定义权限配置,但它显然包含相同的引用。当他们说“部分信任配置文件”时,有人能告诉我他们指的是什么文件吗?wss_Minimal在哪里引用此文件?如果名为ASP.Net的权限集不存在,我应该能够创建自己的权限集来取代它。我不是CAS专家,但我无法使用.Net 2.0配置工具找到ASP.Net权限集,并且我不确定它在wss_最小配置中的引用位置。此ASP.Net权限集是在哪里定义的?

SharePoint 2010基于ASP.Net 3.5,SharePoint 2007基于ASP.Net 2.0。所以我猜你不能这样做(将你的网站.NET建立在4.0之上)。

SharePoint 2010基于ASP.NET 3.5,SharePoint 2007基于ASP.NET 2.0。所以我猜你不能这么做(将你的网站.NET建立在4.0之上)。

我一直在MOSS 2007网站的虚拟目录中运行一个4.0应用程序。我刚刚安装了Microsoft Office SharePoint Server 2007(KB2687405)32位版本的安全更新,BAM在4.0应用程序上遇到了相同的错误。增加

    <trust level="Full" legacyCasModel="true" />


到虚拟目录中的web.config,一切正常。

我在MOSS 2007网站的虚拟目录中运行了一个4.0应用程序。我刚刚安装了Microsoft Office SharePoint Server 2007(KB2687405)32位版本的安全更新,BAM在4.0应用程序上遇到了相同的错误。增加

    <trust level="Full" legacyCasModel="true" />


到虚拟目录中的web.config,一切正常。

您需要更新web.config:

设置


您需要更新Web.Config:

设置


如果真是这样,那真是一场可怕的噩梦。这是另一个要添加到我的详细列表中的项目,列出了不使用share point的原因(除非是基本文档协作和其他原因)。在VS 2010/4.0发布日期之前,有很多SharePoint内容还没有准备好,例如:Workflow 4.0。SharePoint中的站点基于我列出的版本,因此我认为您不能直接进入并转换它们。也许更容易改版图书馆?谢谢爱尔兰酋长。我想这是有道理的。出于我的好奇心和线索,我仍然想知道所提出问题的答案。似乎仍有某种方法可以从sharepoint网站访问.net 4程序集…我想到的唯一方法是通过web/wcf服务公开程序集的方法和类型。@chris:我认为如果您更改正在运行的引用程序集,任何产品都会有问题。@djeeg如果IIS可以同时托管所有程序集时间共享点应该可以。如果真是这样,那真是一场可怕的噩梦。这是另一个要添加到我的详细列表中的项目,列出了不使用share point的原因(除非是基本文档协作和其他原因)。在VS 2010/4.0发布日期之前,有很多SharePoint内容还没有准备好,例如:Workflow 4.0。SharePoint中的站点基于我列出的版本,因此我认为您不能直接进入并转换它们。也许更容易改版图书馆?谢谢爱尔兰酋长。我想这是有道理的。出于我的好奇心和线索,我仍然想知道所提出问题的答案。似乎仍有某种方法可以从sharepoint网站访问.net 4程序集…我想到的唯一方法是通过web/wcf服务公开程序集的方法和类型。@chris:我认为如果您更改正在运行的引用程序集,任何产品都会有问题。@djeeg如果IIS可以同时托管所有程序集时间共享点应该可以。
<trust level="Full"