2011-08-24 5 views
1

asp.net 2.0 환경에서 실행할 VS 2010을 사용하여 .NET 솔루션을 컴파일하고 외부 DLL을 참조하고 배포를 실행하고 Sharepoint에서 솔루션을 실행할 계획이라면 내 DLL을 배포하고 safecontrol 항목을 만들어야합니다. 그러나 참조 된 DLL은 어떻습니까? PublicKeytoken에 대해 dsafecontrol 항목이 필요합니까?셰어 포인트에서 참조하는 DLL을 배포하는 경우

<SafeControl Assembly="System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=xxxxxxxxx" Namespace="System.Web.UI.WebControls" TypeName="*" Safe="True" AllowRemoteDesigner="True" /> 

또한 Visual Studio 2010에서 대상을 2.0으로 설정해야합니까? 어디서/어떻게?

답변

2

참조 된 DLL을 GAC에도 배포해야합니다. 일단 거기에 있으면 PublicKeyToken을 얻을 수 있습니다.

+0

내 프로젝트에 이미 매니페스트 파일이 있고 safecontrol 항목을 만드는 경우 어떻게해야할까요? 또한 나는 2010 년 vs에서 처음으로 sharepoint.dll ref가 .net의 이후 버전을 필요로하고 2.0으로 설정되었다고 불평하고 있으며, 2007 년에 배포 할 예정입니다. 또한이 중 내 manifest 파일 내에서 내 assemblyinfo.cs 또는 solutionID의 guid와 관련이 있습니까? 감사. – o365spo

+0

vs 2010에서 2007로 컴파일/배포 할 수 있습니까? – o365spo

+0

moss 및 2007 용 vs2010에서 webpart를 구축하는 데 필요한 정보를 읽었을뿐입니다. 빠르고 지저분한 - 우리가 웹 응용 프로그램의 bin 폴더에 DLL을 놓고 sharePoint 페이지의 codebehind에서 DLL을 가져 와서 2007을 설치할 필요가 없도록 할 수 있습니까? 그렇다면 안전한 컨트롤 키 입력이 필요합니까? – o365spo

관련 문제