我使用C#3.5和MSSQL 2005开发了一个项目,并且在发布之后,它没有在客户端PC上的任何64位Windows中设置, 问题是项目是32位,你的PC是46位, PS。我开发的项目是32位。 我该怎么做才能解决这个问题?
答案 0 :(得分:0)
通常,安全托管项目构建从目标体系结构的角度来看中立的IL程序集。只要在该计算机上安装了正确的64位.Net Framework,在32位开发环境中创建的程序集在64位计算机上运行良好。只有在使用不安全的构造(如PInvoke)或者专门为目标平台构建程序集时才会出现问题。
现在问题是为什么你将这个问题标记为SQL Server 2005和.Net 3.5? SQL 2005的SQLCLR程序集仅支持.Net 2.0。在64位SQL Server上部署SQLCLR程序集时,显然必须安装.Net 2.0 64位。