2014-02-06 9 views
0

로컬 개발 시스템에서 SharpSvn.SvnClient의 인스턴스를 만들 때 g. \ dist \에있는 System.InvalidProgramException (SharpSvn.SvnClient..ctor() src \ sharpsvn \ svnclient.cpp : 36). 저는 32 비트 IIS Express 8.0을 Clr4IntegratedAppPool, 32 비트 버전의 SharpSvn, .Net 4.5, 빌드 대상 x86으로 사용하고 있습니다. Web.config 파일에 시작 요소가 있습니다.IIS Express에서 SharpSvn을 사용할 수 없습니다.

<startup useLegacyV2RuntimeActivationPolicy="true"> 
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/> 
      <supportedRuntime version="v2.0.50727"/> 
    </startup> 

다른 시스템에서 IIS를 사용하여 웹을 게시 한 후 정상적으로 작동합니다.

내가 뭘 잘못하고 있니?

답변

0

이 시작 플래그는 프로세서를 생성하는 데 필요합니다. 이 web.config 파일은 나중에 약간 구문 분석됩니다.

그러나 나는 당신을 위해 뉴스를 가지고 있습니다. 이번 주말에 새로운 SharpSvn 빌드가 사용 가능할 것이며, .NET 2.0과 .NET 4.0 용 바이너리가 제공 될 것입니다. 4.0 빌드에는이 플래그가 필요하지 않습니다.

[2014년 4월 16일가 : 새로운 바이너리가 마침내 NuGet 사이트와에 밀려]

+0

그래서, 나는 그가 IIS에 대한 파일을 config (설정)에 넣어 제안합니까? 또는 applicationhost.config? – ulu

+0

나는 bin 폴더를 지우고 웹을 재구성하면 모든 것이 효과적입니다. 64 비트 Gallio를 포함하여 테스트 프로젝트의 일부 DLL이 있지만 SharpSvn을 사용하면 어떻게 영향을 미칩니 까? – ulu