【问题标题】:How to Setup Project Developed by C# 3.5 on Windows 64 bit?如何在 Windows 64 位上设置 C# 3.5 开发的项目?
【发布时间】:2011-06-02 07:52:16
【问题描述】:

我已经使用 C# 3.5 和 MSSQL 2005 开发了一个项目,并且在发布它之后,它没有在客户端 PC 上的任何 64 位 Windows 中设置,, 问题是项目是 32 位的,而您的 PC 是 46 位的, PS。我开发的项目是 32 位的。 我应该怎么做才能解决这个问题??

【问题讨论】:

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

标签: sql-server sql-server-2005 .net-3.5 64-bit 32bit-64bit


【解决方案1】:

通常安全托管项目构建从目标体系结构角度来看是中立的 IL 程序集。只要在 64 位机器上安装了正确的 64 位 .Net 框架,在 32 位开发环境中创建的程序集就可以在 64 位机器上正常工作。仅当您使用不安全的构造(如 PInvoke)或专门为目标平台构建程序集时才会出现问题。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    相关资源
    最近更新 更多