1

我使用 .NET 4 在 64 位机器上开发了一个程序。它引用了下图中显示的 DLL。我正在尝试将程序部署到 32 位服务器。因为服务器是 32 位的,所以我们需要创建通向 DLL 的目录结构(我不能改变这个结构,同样的程序部署在 64 位机器上,所以路径需要保持一致)。但是当我尝试创建文件夹“...\Microsoft\Framework\.NETFramework”时,Windows Server 会提示“您必须键入文件名”。它不允许我在开始时创建一个带有句点的文件夹。我怎样才能做出这样的路径?如何以句点开头的文件夹名称?SA 最近在此服务器上安装了 .NET 4,但未创建此路径。

在此处输入图像描述

更新也许安装出了点问题?当我查看 GAC (C\Windows\Assembly) 时,我没有看到其中的 .net 4 DLL。如果我正确地获得了 .NET 4 DLL,那么一切都应该“正常工作”,对吗?

在此处输入图像描述

4

1 回答 1

2

它引用了下图中显示的 DLL。我正在尝试将程序部署到 32 位服务器。因为服务器是 32 位的,所以我们需要创建通向 DLL 的目录结构(我不能改变这个结构,同样的程序部署在 64 位机器上,所以路径需要保持一致)。

作为 .NET Framework 本身的一部分安装的任何 DLL 都应该在 GAC 中。您不需要创建此路径,或者根本不需要担心路径 - 只需从 GAC引用 DLL而不是绝对路径,并确保您使用的是任何依赖项的 32 位版本,它应该“只是工作”。

于 2012-06-29T15:26:59.113 回答