【问题标题】:Building a solution which contains a windows service and a windows forms project构建包含 Windows 服务和 Windows 窗体项目的解决方案
【发布时间】:2013-06-08 06:25:44
【问题描述】:

我有一个包含 Windows 服务和 Windows 窗体项目的解决方案。是否可以构建解决方案并将两个项目的输出放在一个文件夹中?输出文件夹应包含 windows 服务 exe 以及 win 表单 exe 文件。

【问题讨论】:

    标签: .net visual-studio-2010 build msbuild


    【解决方案1】:

    在两个项目构建事件中使用copy

    这样

    copy /Y $(ProjectDir)$(OutDir)output_file_you_want_to_copy C:\some_dest_dir
    

    【讨论】:

      【解决方案2】:

      使用包含 $(OutDir) 的完全限定路径为两个项目提供相同的 OutputPath。

      您需要在文本编辑器中检查项目文件的内容。默认情况下,OutputPath 是跨多个属性组定义的,这些属性组根据 $(Configuration) 和 $(Platform) 值更改此值。

      您的最终结果应该在两个项目文件中都有一个共同的“OutputPath”。

      <PropertyGroup>
      <AssemblyName>WebService</AssemblyName>
      <RootNameSpace>Project.WebService</RootNameSpace>
      <ProjectGuid>{deadbeef-dead-beef-dead-beefdeadbeef}</ProjectGuid>
      <OutputPath>$(OutDir)\$(Configuration).$(Platform)\ProjectDropFolder\</OutputPath>
      ...
      </PropertyGroup>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-22
        • 1970-01-01
        • 2019-04-22
        • 2018-10-03
        • 1970-01-01
        • 2017-11-06
        • 2011-06-07
        相关资源
        最近更新 更多