Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 仅在64位应用程序池中运行TFS C API_Visual Studio 2012 - Fatal编程技术网

Visual studio 2012 仅在64位应用程序池中运行TFS C API

Visual studio 2012 仅在64位应用程序池中运行TFS C API,visual-studio-2012,Visual Studio 2012,我正在使用TFS2010和VisualStudio2012。 我已经创建了一个C api来连接tfs。代码是有效的。我使用了两个微软基础DLL。他们使用的是2.0版 但我必须通过将Enable 32-bit applications设置为True,在服务器windows server 2008 64位上的IIS中配置我的应用程序池。 生产服务器不喜欢32位,正在运行。DLL无法使用。 我必须找到等效的64位。有人能告诉我在哪里可以找到他们吗 谢谢你,谢谢你的建议。 正如我所说,代码不是问题,它可

我正在使用TFS2010和VisualStudio2012。 我已经创建了一个C api来连接tfs。代码是有效的。我使用了两个微软基础DLL。他们使用的是2.0版 但我必须通过将Enable 32-bit applications设置为True,在服务器windows server 2008 64位上的IIS中配置我的应用程序池。 生产服务器不喜欢32位,正在运行。DLL无法使用。 我必须找到等效的64位。有人能告诉我在哪里可以找到他们吗


谢谢你,谢谢你的建议。 正如我所说,代码不是问题,它可以工作,但这涉及到在应用程序池上设置32位标志。 进一步的调查使我知道,32位dll没有64位的等价物。VS本身仍然是32位的。由microsoft进行的64位近似转换尚未完成


因此,我最终将应用程序池中的IIS 32位标志设置为false,并创建了将值传递给powershell cmdlet的web api webservice,该cmdlet反过来执行我的TFS api代码

我认为您需要在生产机器上安装团队资源管理器。仅使用TFS程序集是不够的。它需要有整个TFS对象模型可用。