无法在IIS Express上使用SharpSvn
当我尝试在本地开发系统上创建SharpSvn.SvnClient的实例时,我得到的是g:\dist\src\SharpSvn\SvnClient.cpp:36中的system.invalidProgrammeException SharpSvn.SvnClient..ctor。我正在使用32位IIS Express 8.0和Clr4IntegratedAppPool,32位版本的SharpSvn、.Net 4.5,构建目标是x86。我的Web.config文件中有startup元素:无法在IIS Express上使用SharpSvn,iis,iis-express,sharpsvn,mixed-mode,Iis,Iis Express,Sharpsvn,Mixed Mode,当我尝试在本地开发系统上创建SharpSvn.SvnClient的实例时,我得到的是g:\dist\src\SharpSvn\SvnClient.cpp:36中的system.invalidProgrammeException SharpSvn.SvnClient..ctor。我正在使用32位IIS Express 8.0和Clr4IntegratedAppPool,32位版本的SharpSvn、.Net 4.5,构建目标是x86。我的Web.config文件中有startup元素: &
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
在我将我的网站发布到另一个系统上的IIS之后,它就可以正常工作了
我做错了什么?创建过程时需要此启动标志。稍后将解析此web.config文件 但我有消息告诉你们:本周晚些时候将有新的SharpSvn版本可用,其中包含用于.NET2.0和.NET4.0的二进制文件。4.0版本不需要此标志
[2014-04-16:新的二进制文件最终被推送到我们的网站和NuGet]那么,你建议我把它放到IIS的配置文件中吗?或者在applicationhost.config中?让我困惑的是,在我清理bin文件夹并重建Web之后,一切都正常了。我有一些测试项目中的DLL,包括64位Gallio,但它对使用SharpSvn有何影响?