0

我有一个VS 2010 Setup Project部署几个应用程序的,还有 VS 项目/项目模板,它允许开发人员创建插入应用程序的项目。

项目/项目模板同时支持.Net 3.5.Net 4.0,主要是因为应用程序的服务组件运行在 中.Net 4.0,而应用程序的客户端组件运行在SharePoint 2007/2010.

为此,我添加了一个条件编译符号,以便一个项目在 35 中构建相同的代码,而另一个项目在4.0. 如果程序集需要部署到 GAC,如何将两者都添加到 VS Setup 项目中的 Global Assembly Cache 文件夹中,使 3.5 版本的 DLL 进入 C:\Windows\assembly,而 40 版本的DLL 转到 C:\Windows\Microsoft.Net\assembly?

当前添加 DLL 的两个版本(相同的输出名称)会导致警告,然后在尝试安装时会导致安装程序错误... Verify that you have access to that directory".

4

0 回答 0