我的问题是用我自己的代码生成程序复制*的.cs文件到我的项目(如Hibernate) 所以,当我的代码生成程序创建新的.cs类我希望它复制到项目路径,看看它是通过VS2008解决方案资源管理。

(注:通常情况下,你可以将文件复制到项目文件夹,但VS2008没有看到它,因为你没有使用VS2008接口)

感谢您的精彩回答。

有帮助吗?

解决方案

将文件添加到项目中,你必须分析和修改C#项目(.csproj的)文件。您需要添加标签:

<ItemGroup>
  <Content Include="MyNewFile.cs">
    <SubType>Code</SubType>
  </Content>
</ItemGroup>

请参阅您现有的.csproj文件,你可以添加文件的更多的例子。

其他提示

如果您胸围用记事本打开.vcproj文件,你会看到这样的事情:

<Files>
    <Filter
        Name="Source Files"
        Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
        UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
        >
        <File
            RelativePath=".\foo.cpp"
            >
        </File>

您需要使用您喜欢的XML解析API加入更多的元素。

编辑:

有关一个的.csproj,加入更多的元素是这样的:

<Compile Include="foo.cs" />
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top