【发布时间】:2018-05-31 13:28:35
【问题描述】:
从 Visual Studio 2017 发布到服务器后,我想更改 .csproj 文件以执行我的目标。
<PropertyGroup>
<PostBuildEvent>copy $(ProjectDir)\lib\Oracle.ManagedDataAccess.dll $(ProjectDir)\bin</PostBuildEvent>
</PropertyGroup>
<PropertyGroup>
<PreBuildEvent>copy $(ProjectDir)\lib\Oracle.ManagedDataAccess.dll $(ProjectDir)\bin</PreBuildEvent>
</PropertyGroup>
<ItemGroup>
<OracleSourceFile Include="$(ProjectDir)\lib\Oracle.ManagedDataAccess.dll"/>
<OracleDestinationFolder Include="$(ProjectDir)\bin"/>
</ItemGroup>
<Target Name="OracleTarget" AfterTargets="MSDeployPublish" >
<Copy
SourceFiles="@(OracleSourceFile)"
DestinationFolder="@(OracleDestinationFolder)">
</Copy>
</Target>
但这不起作用。我在发布输出中没有看到我的目标已执行。我做错了什么?
【问题讨论】:
-
你在 Visual Studio 中使用发布配置文件吗?
-
@CodeNotFound 是的,我愿意
-
所以我推荐你阅读this article
-
@CodeNotFound 谢谢你的想法。它有效。
标签: .net msbuild visual-studio-2017