Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/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
Sql server 如何在64位Windows上设置由C#3.5开发的项目?_Sql Server_Sql Server 2005_.net 3.5_64 Bit_32bit 64bit - Fatal编程技术网

Sql server 如何在64位Windows上设置由C#3.5开发的项目?

Sql server 如何在64位Windows上设置由C#3.5开发的项目?,sql-server,sql-server-2005,.net-3.5,64-bit,32bit-64bit,Sql Server,Sql Server 2005,.net 3.5,64 Bit,32bit 64bit,我使用C#3.5和MSSQL 2005开发了一个项目,发布后,它不会在客户端PC上的任何windows 64位中设置,, 问题是这个项目是32位的,而你的电脑是46位的, 我开发的项目是32位的。 我应该怎么做才能解决这个问题呢?通常安全管理的项目构建的IL程序集从目标体系结构的角度来看是中立的。在32位开发环境中创建的程序集在64位计算机上运行良好,只要该计算机上安装了正确的64位.Net Framework。只有在使用不安全的构造(如PInvoke)或专门为目标平台构建程序集时,才会出现问题

我使用C#3.5和MSSQL 2005开发了一个项目,发布后,它不会在客户端PC上的任何windows 64位中设置,, 问题是这个项目是32位的,而你的电脑是46位的, 我开发的项目是32位的。 我应该怎么做才能解决这个问题呢?

通常安全管理的项目构建的IL程序集从目标体系结构的角度来看是中立的。在32位开发环境中创建的程序集在64位计算机上运行良好,只要该计算机上安装了正确的64位.Net Framework。只有在使用不安全的构造(如PInvoke)或专门为目标平台构建程序集时,才会出现问题


现在的问题是,为什么要将这个问题标记为SQLServer2005和.NET3.5?SQL 2005的SQLCLR程序集仅支持.Net 2.0。在64位SQL Server上部署SQLCLR程序集时,显然必须安装.Net 2.0 64位

您可能应该告诉我们您是如何创建安装项目的。如果让我猜你是怎么做的,我会说你做错了。如果您想要更有用的答案,请向我们展示您所做的。我已经发布了它,右键单击项目名称>发布>并设置属性和Publish@Omneya:这不会创建安装项目。您的解决方案中是否有安装项目?也许你应该提供足够的细节让其他人重现这个问题?@John:我可以问一下设置项目和发布项目之间的区别吗?@Omneya:“设置项目”是一种项目,不是命令。请提供有关Visual Studio中解决方案的一些信息。是否有一个或多个项目?什么样的项目?项目配置是什么?您向发布命令等提供了哪些参数。