问题是这样的:我有一个.DLL文件。通过DELPHI引用后,可以生成一个.pas的文件我可以更改这个文件。可是VS2010引用后怎么只能在BIN目录下看到.DLL文件。请问下VS能不能跟DELPHI一样生成一个单元文件呢。

解决方案 »

  1.   

    VS引用外部的DLL,实际上是将文件的引用文件的写在了Proj的文件中的。不知道你是不是这个意思?
    类似于<ItemGroup>
        <Reference Include="System" />
        <Reference Include="System.Core">
          <RequiredTargetFramework>3.5</RequiredTargetFramework>
        </Reference>
        <Reference Include="System.Xml.Linq">
          <RequiredTargetFramework>3.5</RequiredTargetFramework>
        </Reference>
        <Reference Include="System.Data.DataSetExtensions">
          <RequiredTargetFramework>3.5</RequiredTargetFramework>
        </Reference>
        <Reference Include="System.Data" />
        <Reference Include="System.Deployment" />
        <Reference Include="System.Drawing" />
        <Reference Include="System.Windows.Forms" />
        <Reference Include="System.Xml" />
      </ItemGroup>
      

  2.   


    不是你这个意思。而是引用动态资源档(.dll文件)后能不能生成一个.cs或者.aspx的文件。
      

  3.   

    不能   dll叫Dynamic Link Library  动态链接库
    你可以调用其中的函数,但你看不到源码,除非你用反汇编程序。
      

  4.   

    你可以使用Reflector,來反編譯出源碼
      

  5.   

    我遇到一个问题,Reflector无法取得DLL中的相关接口的源码。谁知道怎么搞吗?