달력

022012  이전 다음

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  •  
  •  
  •  
Visual Studio 2005 SP1에 보면 [AP.NET 웹 응용 프로그램]이라는 프로젝트가 새로 생겼습니다.
이 프로젝트가 생기면서 웹 프로젝트도 파일 시스템이 아닌 프로젝트 단위로 관리가 가능해졌죠!!
현재 제가 프로젝트를 이 웹 응용 프로그램으로 진행을 하고 있는데 중간에 문제가 하나 발생을 했습니다.
프로젝트의 참조가 많아 지다보니 빌드를 다 하고 브라우저에서 볼려고 하는데 [섀도 복사를 할 수 없습니다.] 라는 메세지가 나오는 겁니다.
영문으로는 [Cannot Create/Shadow Copy '<projectname>'  when that file arleady exists] 이렇게 나오는거 같습니다.
이 문제가 발생하는 원인은 기존에 빌드된 dll 파일에 락이 걸려 있어서 생기는 문제입니다.
그럼 이젠 해결 방법을 알려 드리도록 하겠습니다.

일단 이 문제가 발생하는 프로젝트의 프로젝트 파일(csproj) 파일을 폅집이 가능하도록 에디터로 오픈하시기 바랍니다.
그런후에 빌드에 관련된 탭에 아래와 같이 적어 넣으시기 바랍니다.

if exist "$(TargetPath).locked" del "$(TargetPath).locked"

위 명령어는 락에 걸린 파일이 있으면 삭제하라는 명령어 입니다.

그럼 예제로 알아보도록 하겠습니다.

shblitz.csproj
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="AfterBuild">
        <Exec Command="if exist $(TargetPath).locked del $(TargetPath).locked" />
    </Target>
</Project>

위 예제는 하시는 프로젝트에 따라서 달라 질수가 있으니, 단지 참고만 하시기 바랍니다.

참고 : 위 문제가 생겼을 경우 빌드를 다시 하면 해결이 됩니다. 전 4~5번까지 빌드를 해본적이 있네요!!

작성자 : 상현넘™ [SHBLITZ.NET]
Posted by 상현넘™

댓글을 달아 주세요

  1. 쏘야  댓글주소 수정/삭제 댓글쓰기 2008/05/21 17:27

    덕분에 짜증하나 해결했습니다. 고맙습니다.

    • 상현넘™  댓글주소 수정/삭제 2008/05/23 00:19

      해결을 하셨다니 다행입니다.
      그래서 가끔 문제가 발생하긴 하더군요!!
      그런데 2008 쓰면서는 한번도 발생은 하지 않았습니다!!

  2. 배재영  댓글주소 수정/삭제 댓글쓰기 2008/08/27 16:43

    전 2008 쓰다가 발생했는데 ... 정말 고맙습니다

  3. 김한얼  댓글주소 수정/삭제 댓글쓰기 2010/04/14 09:39

    저도 2008 쓰면서 발생했는데.... 휴~ 정말 감사합니다. 어제 새벽만해도 되던게 안되서 정말 당황했거든요.

  4. 초보자  댓글주소 수정/삭제 댓글쓰기 2010/11/24 11:45

    좋은 정보 감사합니다.

Preparation Guide for Exam 70-510
TS: Visual Studio 2005 Team Foundation Server

Exam news
The Technology Specialist (TS) Exam 70-510: TS: Visual Studio 2005 Team Foundation Server was released in April 2007.

Exam topics covered
The following list includes the topic areas covered on this exam. The percentage indicates the portion of the exam that addresses a particular skill.
• Installing and configuring Microsoft Team Foundation Server (12 percent)
• Administering Team Foundation Server instances and team projects (25 percent)
• Administering Team Foundation Server version control (19 percent)
• Administering work item types and process templates (19 percent)
• Administering a team build (14 percent)
• Managing team project reporting and documentation (11 percent)

Audience profile
This exam is intended for experts in installing, configuring, and managing Microsoft Team Foundation Servers and Team System projects. The typical candidate will work either as a team leader in an enterprise development organization or ISV, or as a consultant in an organization that provides process automation services by using Team Foundation Server. The qualified candidate has:
• A solid understanding of the Team Foundation Server architecture and components
• Knowledge of/experience with installing and configuring Team Foundation Server in both single-server and multi-server configurations
• Knowledge of/experience with managing Team Foundation Server objects such as users and roles
• Knowledge of/experience with using Team Build to automate the build process
• Knowledge of/experience with customizing process templates
• Knowledge of/experience with creating or customizing Team Foundation Server reports
• Experience managing source artifacts with Team Foundation Server source control
• Knowledge of/experience with customizing Team Foundation Server work item types to facilitate the project life cycle

Credit toward certification
When you pass this exam, you earn credit toward the following certification.
• MCTS: Visual Studio 2005 Team Foundation Server

Preparation tools and resources
We make a wealth of preparation tools and resources available to you, including courses, books, practice tests, and Microsoft Web sites. When you are ready to prepare for this exam, here's where you should start.

Skills being measured
This certification exam measures your ability to manage and extend Visual Studio 2005 Team Foundation Server instances.

Before taking the exam, you should be proficient in the job skills listed in the following table.

Skills measured by exam 70-510
Installing and Configuring Microsoft Team Foundation Server
Identify architecture components.
ㆍIdentify Team Foundation Server prerequisites.
ㆍIdentify Team Foundation proxy server functionality.
ㆍIdentify Team Foundation Server functionality.
ㆍIdentify Visual Studio Team Explorer functionality.
Plan Team Foundation Server installation.
ㆍSelect a setup configuration.
ㆍDefine initial sizing, backup, and growth strategy for the Team Foundation Server database.
Install Team Foundation Server.
ㆍInstall and configure Team Foundation Server prerequisites.
ㆍInstall and configure Team Foundation Server.
ㆍInstall and configure Team Foundation proxy server.
ㆍInstall and configure Team Foundation build server.
ㆍInstall and configure Team Explorer.
Validate installation.
ㆍVerify database components.
ㆍVerify Team Foundation Server components.
ㆍVerify client connectivity.
ㆍVerify project creation.
ㆍVerify Team Foundation build and proxy server components.
Customize Team Foundation Server component configuration and settings.
ㆍConfigure alert components.
ㆍConfigure Team Foundation Server for extranet access.
ㆍConfigure Team Foundation Server runtime settings.
ㆍEnable tracing for Team Foundation Server components.
ㆍEnable activity logging.
ㆍConfigure Team Foundation Server for remote analysis services.
ㆍConfigure Web cache sizing and location.
Administering Team Foundation Server Instances and Team Projects
Manage a Team Foundation Server instance.
ㆍUpdate a Team Foundation Server instance global list.
ㆍSet instance properties by using Web services.
ㆍPurge Internet Information Services (IIS) logs.
ㆍAnalyze Team Foundation Server errors.
Manage team projects.
ㆍCreate a team project.
ㆍDelete a team project.
ㆍConfigure version control options.
ㆍManage project alerts.
ㆍInstall and configure custom assemblies.
Ensure Team Foundation Server health and availability.
ㆍIdentify Team Foundation Server SQL-specific jobs for monitoring.
ㆍIdentify Team Foundation Server application messages in an event log.
ㆍIdentify non-Team Foundation Server component messages in event logs.
ㆍIdentify Team Foundation Server HTTP messages in the IIS log file.
Configure authorization on Team Foundation Server instances.
ㆍDeny or grant access to work items in areas.
ㆍDeny or grant access to the Team Foundation Server.
ㆍDeny or grant access to team projects.
ㆍDeny or grant access to version control items.
Configure security for Team Foundation Server components.
ㆍEnable user access to Team Foundation Server by adding the user to a team project.
ㆍConfigure Microsoft Windows SharePoint Services (WSS) security for a user.
ㆍConfigure SQL Server Reporting Services (SSRS) security for a user.
ㆍConfigure SQL Server Analysis Services (SSAS) security for a user's direct access to the cube.
Select a disaster recovery plan for Team Foundation Server.
ㆍBack up the Team Foundation Server SQL Server databases.
ㆍRebuild the Team Foundation Server data warehouse.
ㆍModify the Team Foundation Server architecture.
ㆍBack up and restore team project portals.
Administering Team Foundation Server Version Control
Manage version control operations.
ㆍSet file type associations.
ㆍUnlock other users' code.
ㆍCheck in other users' code.
ㆍRestore deleted items.
ㆍDisplay history.
ㆍExtend the existing label to include a newly created file.
Manage shelvesets.
ㆍCreate a shelveset.
ㆍDelete shelvesets.
ㆍOpen another user's shelveset.
Manage branches.
ㆍCreate a branch.
ㆍDelete a branch.
ㆍSelect a branching strategy.
Merge branches.
ㆍResolve file conflicts by using the merge tool.
ㆍResolve file conflicts by using auto-merge.
ㆍMerge a single changeset from one branch to its parent branch.
Manage workspaces.
ㆍCreate a workspace.
ㆍModify a workspace.
ㆍDelete a workspace.
ㆍSpecify workspace status location.
Migrate legacy source control to Team Foundation Server.
Administering Work Item Types and Process Templates
Author process templates.
ㆍMap Microsoft Office Project fields to Team Foundation Server.
ㆍSelect components for the team project process template.
ㆍCreate security groups.
ㆍDefine report types.
ㆍDefine Microsoft Office SharePoint folders and document templates.
ㆍSelect work item types.
ㆍDefine areas and iterations.
ㆍModify the team project WSS site template.
Create Work Item Query Language (WIQL) queries.
ㆍDefine WIQL keywords.
ㆍAdd fields to a query.
ㆍCreate a WIQL query by using Team Explorer.
ㆍIdentify built-in macros.
Author process guidance.
ㆍCompile a process guidance.
ㆍEdit a process guidance.
ㆍLink a process guidance subject to a work item type.
Author work item types.
ㆍEnsure that a new field in a process template is added to the SSAS cube.
ㆍSet a reportable attribute.
ㆍCreate a new work item type.
ㆍUse custom control in a work item type.
ㆍEdit an existing work item type.
Author a work item type workflow.
ㆍRestrict state transitions to specific groups.
ㆍCreate new states and transitions.
Manage process templates.
ㆍInstall and configure a new process template.
ㆍRemove a process template.
ㆍSet a default new process template.
Administering a Team Build
Author team build types.
ㆍCreate a team build type.
ㆍEdit a team build type.
Delete a build.
ㆍDelete a team build type.
ㆍDelete team build output.
Extend the team build process by using targets.
ㆍOverride an existing target.
ㆍCreate a custom target.
Extend the team build by using a custom task.
ㆍRegister the task so that it is seen by the team build.
ㆍDeploy the task to the build server.
ㆍCall a task from within a target.
Run a team build.
ㆍStart a build by using Team Explorer.
ㆍStart a build by using the command line.
ㆍSchedule a build.
ㆍDiagnose a build problem by using the build output.
Managing Team Project Reporting and Documentation
Set Up Team Foundation Server reporting.
ㆍIdentify the cube update architecture.
ㆍReprocess the Team Foundation Server warehouse.
Access Team Foundation Server data by using Microsoft Office Excel.
ㆍReport team project status.
ㆍAccess a cube to create a Microsoft PivotTable.
Access Team Foundation Server data by using Microsoft Office Project.
ㆍReport team project status.
Manage reports.
ㆍAdd an existing report to SSRS.
ㆍDelete a report.
Manage team project documentation.
ㆍUpload documents to the team portal by using Team Explorer.
ㆍManage document libraries.

출처 : 마이크로소프트 Learning
Posted by 상현넘™

댓글을 달아 주세요