2014-02-06 42 views
0

當我嘗試在本地開發系統上創建SharpSvn.SvnClient實例時,出現System.InvalidProgramException(SharpSvn.SvnClient..ctor()in g:\ dist \ 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> 

在我將Web發佈到不同系統上的IIS後,它工作得很好。

我在做什麼錯?

回答

0

此啓動標誌是必需的,用於創建過程。稍後解析此web.config文件。

但是我有新消息給你:本週晚些時候將會有新的SharpSvn版本可用,包括.NET 2.0和.NET 4.0的二進制文件。 4.0版本不需要這個標誌。

[2014年4月16日:新的二進制文件終於被推到我們的網站和的NuGet]

+0

所以,你建議我把它放到他的配置文件的IIS?或者在applicationhost.config中? – ulu

+0

讓我感到困惑的是,在清理bin文件夾並重新構建Web之後,一切正常。我有一些來自測試項目的dll,包括64位Gallio,但它對使用SharpSvn有什麼影響? – ulu