2009-09-22 2 views
0

네임 스페이스 오류와 함께 중단됩니다. 누구나 경로를 확인하고 Visual Studio에서로드 된 모든 괜찮 으면 어떻게 명시 적으로 솔루션 파일에서 데리러 어셈블리를 얻을 수있는 알고 있습니다. 이 스크립트를 작성해야하는데 위의 스크립트가 작동하지 않습니다. 명백한 사고가 있습니까?CSC 작업은 나는 다음과 같은 시도

내가이 내가 가진 파일이 여러 외부 의존성을 가지고로 작동하지 않을 것을 깨달았다

:-) 입력을 주셔서 감사합니다. 따라서 devenv.exe를 사용해야합니다.

내가 얻을 것은 그 코드 1과 명령이 종료 : 문제는 내가 follwing을 얻을 수 있다는 것입니다? Visual Studio를 열지 않고도 필요한 모든 종속 DLL을 빌드하는 프로젝트를 만들고 싶습니다.

아이디어가 있으십니까?

Thnxes

답변

0

<ItemGroup> 
    <CSFile Include = "$(MSBuildProjectDirectory)\..\Mine.cs"/> 
    <Reference Include="System.dll"/> 
    <Reference Include="System.Data.dll"/> 
    <Reference Include="System.Drawing.dll"/> 
    <Reference Include="System.Windows.Forms.dll"/> 
    <Reference Include="System.XML.dll"/> 
</ItemGroup> 
<Target Name = "Compile"> 
    <!-- Run the Visual C# compilation using input files of type CSFile --> 
     <Csc Sources="@(CSFile)" 
      References="@(Reference)" 
      OutputAssembly="$(builtdir)\$(MSBuildProjectName).exe" 
      TargetType="exe" /> 
      /> 
    <!-- Log the file name of the output file --> 
    <Message Text="The output file is done"/> 
</Target> 
(당신에게 자신의 DLL이 참조를 추가) 시도 :-)