【发布时间】:2012-10-22 19:38:00
【问题描述】:
我需要在程序文件中输出项目 dll。 "$(PROGRAMFILES)\Microsoft..." 它不是在程序文件中构建,而是在项目本身的一个名为 "$(PROGRAMFILES)" 的文件夹中!
如何构建程序文件??
【问题讨论】:
-
我会跑得很快,而且离将项目直接构建到其部署目标中很远。
我需要在程序文件中输出项目 dll。 "$(PROGRAMFILES)\Microsoft..." 它不是在程序文件中构建,而是在项目本身的一个名为 "$(PROGRAMFILES)" 的文件夹中!
如何构建程序文件??
【问题讨论】:
<OutputPath> 元素更改为 <OutputPath>$(ProgramFiles)</OutputPath> - 可以全部更改,也可以仅针对您感兴趣的配置进行更改【讨论】:
如果您刚刚创建了一个新的环境变量,请重新加载 Visual Studio,否则它将使用 'C:\' 而不是您的变量内容。
【讨论】:
对于将项目输出复制到所需文件夹的构建后事件来说,这听起来像是一个很好的例子:
复制 $(TargetPath) $(PROGRAMFILES)\Microsoft...
【讨论】:
右键单击项目选择属性。选择 Build 标签你有 output 部分
在输出路径中为你的程序文件/microsoft.这应该有效。我测试过了。
【讨论】:
您需要在文本编辑器中打开 csproj 文件,并在 OutputPath 部分手动输入您的环境变量。当您尝试从 IDE 执行此操作时,Visual Studio 会转义“$”、“(”和“)”。
【讨论】: