在csproj中使用appdata环境变量

时间:2014-04-16 21:28:56

标签: c# .net csproj

我正在尝试在我的csproj文件中使用appdata,只有当其他开发人员在调试模式下运行时才将许可文件复制到appdata。

这是我在csproj文件的after build部分尝试的内容:

 <ItemGroup Condition="'$(Configuration)' == 'Debug'">
      <LicenseFile Include="..\..\..\..\utilities\FlexNet\Glass_Debug.lic"/>      
    </ItemGroup>
    <Copy SourceFiles="@(LicenseFile)" DestinationFiles="@(LicenseFile->'$(%AppData%)\CompanyName\SeismicInterpretation\%(Filename)%(Extension)')" />

我没有收到错误,项目构建并运行正常,但它不会将许可证文件复制到我的appdata文件夹。

有什么想法吗?

1 个答案:

答案 0 :(得分:12)

尝试使用$(AppData)。 MSBuild使环境变量可用作标准MSBuild属性。