Share via


VSProject.WorkOffline 속성

웹 프로젝트 작업을 온라인에서 수행할지 아니면 오프라인에서 수행할지를 나타내는 값을 가져오거나 설정합니다. 오프라인으로 작업하면 프로젝트 파일의 오프라인 저장 위치에서 개발 작업이 계속 수행되므로 서버의 프로젝트 파일은 변경되지 않습니다.

네임스페이스:  VSLangProj
어셈블리:  VSLangProj(VSLangProj.dll)

구문

‘선언
Property WorkOffline As Boolean
bool WorkOffline { get; set; }
property bool WorkOffline {
    bool get ();
    void set (bool value);
}
abstract WorkOffline : bool with get, set
function get WorkOffline () : boolean 
function set WorkOffline (value : boolean)

속성 값

형식: Boolean
웹 응용 프로그램의 경우 이 속성은 오프라인에서 작업하면 true를 반환하고 온라인에서 작업하면 false를 반환합니다.또한 로컬 프로젝트의 경우에는 false를 반환합니다.

설명

프로젝트가 오프라인인 경우 서버에 있는 프로젝트 파일에 쓰거나 액세스하는 작업은 수행되지 않습니다.

오프라인 프로젝트 파일의 URL을 변경하려면 Project.Properties 컬렉션의 OfflineURL 속성을 사용합니다.

이 속성은 웹 프로젝트의 경우에만 변경할 수 있습니다. 또한 읽기/쓰기 속성이지만 로컬 프로젝트에서 이 속성을 설정하려고 하면 오류가 발생합니다.

예제

[Visual Basic]

' Macro editor
Imports VSLangProj
Sub WorkOfflineExample()
   ' This example assumes that the first project in the solution is 
   ' either a Visual Basic or C# project.
   Dim aVSProject As VSProject = _
      CType(DTE.Solution.Projects.Item(1).Object, VSProject)
        
   msgbox("Work offline is: " & aVSProject.WorkOffline.ToString())
   Try
      MsgBox ("Setting WorkOffline to false.")
      aVSProject.WorkOffline = False
   Catch e As System.Exception
      ' Setting the property fails for local projects.
      MsgBox(e.Message)
   End Try
        
   Try
      MsgBox ("Setting WorkOffline to true.")
      aVSProject.WorkOffline = True
   Catch e As System.Exception
      ' Setting the property fails for local projects.
      MsgBox(e.Message)
   End Try
End Sub

.NET Framework 보안

참고 항목

참조

VSProject 인터페이스

VSLangProj 네임스페이스