当我尝试在本地开发系统上创建一个SharpSvn.SvnClient实例时,得到的是System.InvalidProgramException (g:\dist\src\sharpsvn\svnclient.cpp:36中的SharpSvn.SvnClient..ctor())。我使用的是32位IIS Express8.0和Clr4IntegratedAppPool,32位版本的SharpSvn,.Net 4.5,构建目标是x86。我的Web.config文件中有启动元素:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
<supportedRuntime version="v2.0.50727"/>
</startup>在我将Web发布到不同系统上的IIS之后,它工作得很好。
我做错了什么?
发布于 2014-02-18 05:37:38
创建进程时需要此启动标志。稍后会解析此web.config文件。
但我有个消息要告诉你:本周晚些时候将会有新的SharpSvn版本可用,其中包含.NET 2.0和.NET 4.0的二进制文件。4.0版本将不需要这个标志。
2014-04-16:最终将新的二进制文件推送到我们的网站和NuGet
https://stackoverflow.com/questions/21599858
复制相似问题