PowerShell에서 csproj 파일의 PropertyGroup 요소를 열거하는 방법

어색한 코더

powershell에서 nuget 설치 스크립트를 작성 중이며 프로젝트 파일 (* .csproj)의 모든 PropertyGroup 요소에 액세스하고 싶습니다.

개체를 나타내는 $ project라는 변수에 액세스 할 수 있습니다 . 프로젝트 파일 (* .csproj)의 추상화 인 EnvDTE 에서 프로젝트 인터페이스를 구현한다고 생각합니다 .

$ project 개체에서 PropertyGroup 인스턴스를 가져 오려면 어떻게해야합니까?

이 자식 요소를 포함하는 모든 PropertyGroup 요소의 OutputPath를 변경하는 nuget install powershell 스크립트의 기능을 원합니다.

카를로스 퀸 테로

PropertyGroup은 .csproj 파일의 내부 구현 (MSBuild 기술)이고 EnvDTE.Project는 인터페이스이므로 EnvDTE.Project를 사용 하면 MSBuild 요소를 직접 가져 오거나 수정할 수 없습니다 . 실제로 VS 2005 이전에는 .csproj가 MSBuild 기반이 아니고 EnvDTE.Project 인터페이스가 이미 존재하고 이전 기술로 작동했습니다.

그러나 인터페이스이기 때문에 확실히 할 수 있습니다.

OutputPath는 각 프로젝트 구성의 속성입니다. 다음에 설명 된대로 EnvDTE.Project의 모든 구성을 가져올 수 있습니다.

HOWTO : Visual Studio 추가 기능에서 프로젝트 구성 / 플랫폼 가져 오기

(추가 기능은 EnvDTE를 사용합니다)

EnvDTE.Configuration이 있으면 해당 EnvDTE.Configuration.Properties 컬렉션과 특히 "OutputPath"에 액세스 할 수 있습니다. 보다:

HOWTO : Visual Studio 추가 기능 또는 매크로에서 출력 빌드 폴더 가져 오기

모든 프로젝트 구성이 변경되면 EnvDTE.Project.Save 또는 EnvDTE.Project.SaveAs호출 하여 EnvDTE.Project.FullName 값을 매개 변수로 전달할 수 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PowerShell을 사용하여 csproj에서 요소를 제거하는 방법

분류에서Dev

EA의 열거 요소에서 클래스 요소를 변경하는 방법

분류에서Dev

EA의 열거 요소에서 클래스 요소를 변경하는 방법

분류에서Dev

Powershell-XML 파일에서 요소를 읽는 방법

분류에서Dev

Powershell-XML 파일에서 요소를 읽는 방법

분류에서Dev

csproj에서 조건부 컴파일 기호를 확인하는 방법

분류에서Dev

c #의 csproj 파일에서 노드를 삭제하는 방법은 무엇입니까?

분류에서Dev

txt 파일에서 단 한 열의 구성 요소를 조작하는 방법

분류에서Dev

MongoDB의 모든 하위 배열에서 요소를 제거하는 방법

분류에서Dev

JS 배열에서 다음 동일한 요소를 제거하는 방법

분류에서Dev

R의 문자열에서 이러한 요소를 제거하는 방법

분류에서Dev

PostgreSQL에서 jsonb 정수 배열의 요소를 제거하는 방법

분류에서Dev

몽구스의 배열에서 요소를 제거하는 방법

분류에서Dev

Java 코드의 배열에서 특정 요소를 제거하는 방법

분류에서Dev

c의 구조 배열에서 요소를 제거하는 방법

분류에서Dev

MSBUILD에서 ItemGroup을 Propertygroup으로 변환하는 방법

분류에서Dev

파이썬 문자열에서 특정 요소까지 요소를 제거하는 방법이 있습니까?

분류에서Dev

Powershell에서 파일의 콘텐츠를 검색하는 방법

분류에서Dev

XML 파일에서 중첩 된 요소를 제거하는 방법

분류에서Dev

XML 파일에서 요소와 해당 컨텐츠를 제거하는 방법

분류에서Dev

VS 솔루션에서 환경 변수를 정의하고 csproj 파일에서 사용하는 방법은 무엇입니까?

분류에서Dev

VS 솔루션에서 환경 변수를 정의하고 csproj 파일에서 사용하는 방법은 무엇입니까?

분류에서Dev

배열의 단일 요소에서 들여 쓰기를 제거하는 방법-Perl?

분류에서Dev

.NET 4.5의 ConfigSections에서 요소를 제거하는 방법

분류에서Dev

C #의 txt 파일에서 XML 요소를 삭제하는 방법

분류에서Dev

문자열 배열에서 요소를 "제거"하는 방법

분류에서Dev

최선의 방법으로 Perl의 배열에서 숫자보다 작은 요소를 제거하는 방법

분류에서Dev

C ++의 목록에서 일부 요소를 제거하는 방법

분류에서Dev

모든 요소의 클래스를 제거하는 방법에는 하나의 배열이 필요합니다.

Related 관련 기사

  1. 1

    PowerShell을 사용하여 csproj에서 요소를 제거하는 방법

  2. 2

    EA의 열거 요소에서 클래스 요소를 변경하는 방법

  3. 3

    EA의 열거 요소에서 클래스 요소를 변경하는 방법

  4. 4

    Powershell-XML 파일에서 요소를 읽는 방법

  5. 5

    Powershell-XML 파일에서 요소를 읽는 방법

  6. 6

    csproj에서 조건부 컴파일 기호를 확인하는 방법

  7. 7

    c #의 csproj 파일에서 노드를 삭제하는 방법은 무엇입니까?

  8. 8

    txt 파일에서 단 한 열의 구성 요소를 조작하는 방법

  9. 9

    MongoDB의 모든 하위 배열에서 요소를 제거하는 방법

  10. 10

    JS 배열에서 다음 동일한 요소를 제거하는 방법

  11. 11

    R의 문자열에서 이러한 요소를 제거하는 방법

  12. 12

    PostgreSQL에서 jsonb 정수 배열의 요소를 제거하는 방법

  13. 13

    몽구스의 배열에서 요소를 제거하는 방법

  14. 14

    Java 코드의 배열에서 특정 요소를 제거하는 방법

  15. 15

    c의 구조 배열에서 요소를 제거하는 방법

  16. 16

    MSBUILD에서 ItemGroup을 Propertygroup으로 변환하는 방법

  17. 17

    파이썬 문자열에서 특정 요소까지 요소를 제거하는 방법이 있습니까?

  18. 18

    Powershell에서 파일의 콘텐츠를 검색하는 방법

  19. 19

    XML 파일에서 중첩 된 요소를 제거하는 방법

  20. 20

    XML 파일에서 요소와 해당 컨텐츠를 제거하는 방법

  21. 21

    VS 솔루션에서 환경 변수를 정의하고 csproj 파일에서 사용하는 방법은 무엇입니까?

  22. 22

    VS 솔루션에서 환경 변수를 정의하고 csproj 파일에서 사용하는 방법은 무엇입니까?

  23. 23

    배열의 단일 요소에서 들여 쓰기를 제거하는 방법-Perl?

  24. 24

    .NET 4.5의 ConfigSections에서 요소를 제거하는 방법

  25. 25

    C #의 txt 파일에서 XML 요소를 삭제하는 방법

  26. 26

    문자열 배열에서 요소를 "제거"하는 방법

  27. 27

    최선의 방법으로 Perl의 배열에서 숫자보다 작은 요소를 제거하는 방법

  28. 28

    C ++의 목록에서 일부 요소를 제거하는 방법

  29. 29

    모든 요소의 클래스를 제거하는 방법에는 하나의 배열이 필요합니다.

뜨겁다태그

보관