|
2
|
| Corey Sunwold · 技术社区 · 17 年前 |
|
|
1
1
我终于解决了这个问题。我认为部分问题是通过尝试人们提出的不同建议而解决的,但最终解决问题的方法是在web.config中添加“<trust level=“Full”originUrl=”“/>”。对于任何不知道它的人,应该在system.web部分下。我还需要添加几个dll。将dll添加到GAC有助于解决所有问题,但并没有解决所有问题。 |
|
|
2
0
在SharePoint中使用IIS网站(称为SharePoint中的web应用程序)后,ASP.NET应用程序将不再只是ASP.NET应用程序。它是一个SharePoint应用程序(当然,SharePoint在ASP.NET上运行)。也就是说,除非您在web.config中翻找,以撤消SharePoint为特定虚拟目录设置的许多http处理程序。 但是,将ASP.NET应用程序移动到SharePoint中运行本身并没有什么问题。将您的程序集/关联放入GAC是一个可能有所帮助的步骤,但对您来说似乎失败了。您的程序集是否可以引用不在GAC中的其他程序集?那可能是你的问题。 如果程序集不在GAC中,则可以将其用于SharePoint中的ASP.NET页面和web部件(但不包括工作流、事件处理程序、自定义字段、功能接收器等)。但是,这有点痛苦,因为您可能需要设置代码访问安全性(CAS),这不是一个简单的过程。我不确定SPContext.Current.Web.CurrentUser.LoginName是否需要CAS策略,我倾向于仅将其用于Web部件,而不是ASP.NET页面。通过SharePoint快速搜索CAS,我发现: http://blog.thekid.me.uk/archive/2007/02/17/code-access-security-cas-and-sharepoint.aspx 如果你真的想深入研究CAS,这看起来是个好的开始。 |
|
|
3
0
是的,caspol.exe是你在这里获得幸福的钥匙。看见 Configuring Security Policy Using the Code Access Security Policy Tool . |
|
|
4
0
将排除托管路径添加到SharePoint中,使其不会试图“干扰”您的自定义web应用程序。 |
|
|
5
0
它涉及到.NET安全性。有两种方法可以解决这个问题,它们都涉及到向SharePoint站点添加“完全信任”。原因是SharePoint和您的应用程序无法访问彼此的资源。
|
|
|
IDI · 允许在“选项”字段中手动添加多个值电源应用程序 3 年前 |