2014-06-23 3 views
3

나는 취미 애호가 프로그래머 일 뿐이므로 내가 대답해야 할 질문을 묻는다면 미안하다. 나는 해답을 찾았지만 그것을 찾지 못했고, 그래서 나는 여기에 참여하고 질문을 올릴 것이라고 생각했다.Visual Studio의 게시 구성을 어떻게 기본값으로 다시 설정할 수 있습니까?

필자는 웹 페이지에서 배포하고 싶은 VB 2010 Express 코드가 있습니다. Visual Studio의 ClickOnce 게시 시스템을 사용하여 결과에 만족했습니다.

몇 가지 버전이 게시 된 후 게시자의 구성 관리자가 옵션을 살펴 보았습니다.

그건 내 실수 였어. 나는 배포를 위해 더 좋게 만들 것이라고 생각했던 많은 것들을 바꿨지 만 모든 버전은 이전 버전의 작업이 더 이상 올바르게 배포되지 않기 때문에 무언가를 엉망으로 만들었습니다. 다운로드 및 설치를 클릭하면 설치가 시작되지만 설치 프로그램은 Microsoft에보고하려는 오류가 있다고 불평합니다.

게시 구성을 다시 시작 값으로 재설정하는 방법이 있습니까? Visual Studio 2010 Express로 XP에서 VB를 실행하고 있습니다.

+1

당신이 되돌릴 수 있습니다 프로젝트 파일의 백업이 있나요 : 실제 프로젝트 파일에서 다음 항목을 삭제하면 게시 옵션 (! 먼저 백업을 수행을) 재설정? ProjectName.vbproj 파일입니다. 여기에는 모든 게시 설정이 포함됩니다. 백업이없는 경우 –

+1

! 그런 다음 새 프로젝트를 만든 다음 작동하지 않는 프로젝트에서 변경 한 내용을 비교해 볼 수도 있습니다. – Creator

+0

안녕하세요, Mike, 저는 답변의 시작과 끝에서 인사말 및 서명을 편집했습니다. 공손함을 인정하는 동안, 우리는 일반적으로 게시물에서 그러한 것들을 편집하여 전적으로 문제에 집중시킵니다. 귀하의 게시물은 이미 사용자 정보에 의해 서명되었습니다. 그리고 사이트에 오신 것을 환영합니다! – doppelgreener

답변

0

이전 버전의 ProjectName.vbproj 파일을 복사하면 문제가 발생합니다. 나는 새 프로젝트를 만들고 파일을 복사하는 다른 제안에도 같은 결과가 있어야한다고 생각합니다. 특히 이전 버전이없는 경우.

2

두 개의 샘플 프로젝트에 대한 프로젝트 파일 내용을 비교하여 실제 프로젝트의 게시 설정을 다시 설정할 수있었습니다. 하나는 게시와 다른 것은 샘플을 추가하지 않고 추가 한 항목을 나타냅니다. 내가 diff.txt를 검사하고 변경된 것을 발견

fc publish_project.csproj non_publish_project.csproj > diff.txt 

: 나는 출력 텍스트 파일 (광산은 C# 프로젝트가 이후 파일 확장명이 .csproj했다)에 차이를 FC DOS 명령을 사용했다.

<IsWebBootstrapper>true</IsWebBootstrapper> 
    <PublishUrl>ftp://ftpserver.com/</PublishUrl> 
    <Install>false</Install> 
    <InstallFrom>Web</InstallFrom> 
    <UpdateEnabled>true</UpdateEnabled> 
    <UpdateMode>Foreground</UpdateMode> 
    <UpdateInterval>7</UpdateInterval> 
    <UpdateIntervalUnits>Days</UpdateIntervalUnits> 
    <UpdatePeriodically>false</UpdatePeriodically> 
    <UpdateRequired>false</UpdateRequired> 
    <MapFileExtensions>true</MapFileExtensions> 
    <InstallUrl>http://www.myproduct.net/project1/downloads/</InstallUrl> 
    <CreateWebPageOnPublish>true</CreateWebPageOnPublish> 
    <WebPage>publish.htm</WebPage> 
    <ApplicationRevision>0</ApplicationRevision> 
    <ApplicationVersion>1.0.0.%2a</ApplicationVersion> 
    <UseApplicationTrust>false</UseApplicationTrust> 
    <PublishWizardCompleted>true</PublishWizardCompleted> 
    <BootstrapperEnabled>true</BootstrapperEnabled> 

    ... 

     <PropertyGroup> 
     <TargetZone>LocalIntranet</TargetZone> 
     </PropertyGroup> 
     <PropertyGroup> 
     <GenerateManifests>true</GenerateManifests> 
     </PropertyGroup> 
    ... 

     <ItemGroup> 
     <BootstrapperPackage Include="Microsoft.Net.Client.3.5"> 
      <Visible>False</Visible> 
      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName> 
      <Install>false</Install> 
     </BootstrapperPackage> 
     <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"> 
      <Visible>False</Visible> 
      <ProductName>.NET Framework 3.5 SP1</ProductName> 
      <Install>true</Install> 
     </BootstrapperPackage> 
     <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1"> 
      <Visible>False</Visible> 
      <ProductName>Windows Installer 3.1</ProductName> 
      <Install>true</Install> 
     </BootstrapperPackage> 
     </ItemGroup> 
관련 문제