2

我在 Windows Server 2008(64 位)机器上安装了 Tortoise SVN(64 位),在这台机器上,我安装了 Visual Studio 2010。我正在使用 VS2010 构建一个 Web 应用程序,在这个项目中,我引用了 SharpSVN dll 来执行一些 SVN 任务。这个 dll 是 32 位的,当我在本地运行我的项目时工作正常。但是,当我尝试发布到 IIS 然后尝试远程运行 Web 应用程序时,它显示有关 SharpSVN 的错误。所以为了解决这个问题,我在项目中更改了对 SharpSvn 64 位的引用。现在它在远程情况下工作正常,但在本地却不行。因此,每次在本地或远程工作之间切换时,我都必须更改此 dll 版本。有更好的解决方案吗?

4

1 回答 1

1

您可以在 web.config 或应用程序配置文件中执行一些技巧。另一种选择是在您的 GAC 中安装 SharpSvn(但我会避免这样做)。

于 2012-08-21T16:45:55.380 回答