4

ここでは、Visual Studio の専門用語を使用します...

にある Web サイトを持っています/Visual Studio 2010/Projects/My Project/Code/WebSite

にあるこの Web サイト用のソリューション ファイル (.sln) ファイルを作成したいと思います/Visual Studio 2010/Projects/My Project/

Web サイトからソリューション ファイルを作成し、そのディレクトリを指定する簡単な方法はありますか? または、他に必要な手順はありますか...

4

1 に答える 1

4

注:以下は、Webアプリケーションプロジェクトではなく、Webサイトプロジェクトに適用されます。WSPは、プロジェクトファイルがなく、すべてのプロジェクト設定がソリューションファイルに保存されているという点で、VisualStudioプロジェクトの中で少しユニークです。

これを行うには、おそらく2つの方法があります。

  1. 必要なフォルダーに新しい空のソリューションを作成します。次に、[既存のWebサイトを追加]を実行し、Webサイトフォルダーにポイントするだけで、設定が完了します。以前の設定と一致するように、Webサイトのいくつかの設定をカスタマイズする必要がある場合があります。
  2. 既存のソリューションファイル(おそらくディスク上のどこかにあります)がある場合は、それを目的のパスに移動してから、Webサイトへの相対ファイルパスを更新できます。ソリューションファイルの内容は、Webサイトプロジェクトでは次のようになります。

    Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "WebSite1", "..\..\WebSites\WebSite1\", "{AB75CF01-6B54-4BB1-A14A-01A26727FEF2}"
        ProjectSection(WebsiteProperties) = preProject
            TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
            Debug.AspNetCompiler.VirtualPath = "/WebSite1"
            Debug.AspNetCompiler.PhysicalPath = "..\..\WebSites\WebSite1\"
            Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite1\"
            ... snip ...
            Release.AspNetCompiler.VirtualPath = "/WebSite1"
            Release.AspNetCompiler.PhysicalPath = "..\..\WebSites\WebSite1\"
            Release.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite1\"
            ... snip ...
            VWDPort = "47656"
            DefaultWebSiteLanguage = "Visual C#"
        EndProjectSection
    EndProject
    

    Webサイトが実際に存在するフォルダへの相対パスを確認できます。

于 2012-06-06T18:53:28.027 に答える