none
Webセットアッププロジェクトでビルドするとエラー RRS feed

  • 質問

  • 是非ご教示頂きたく。

     

    Webセットアッププロジェクトに、作成したWebサイトをプロジェクト出力(precompiled web outputs)にて配置し

    ファイルシステムよりプロジェクトの出力にてWebサイトを選択後ビルドすると以下のエラーが発生してしまいます。

     

    「エラー 225 型または名前空間名 'MasterPageName' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。」 

     

    Webサイトのビルドでは出なかったエラーなのですが、Webセットアッププロジェクトにすると出てしまいます。

     

    ※ASPXのほうで

    <%@ Page Language="C#" .... ClassName="MasterPageName" %>

    と指定しています。

     

     

    環境

    IIS5.1 (Windows XP)

    ASP2.0

     

     

    2008年3月5日 4:18

回答

  •  

    要件はWebセットアッププロジェクトを利用すること、なんでしょうか?

    Webサイトをプリコンパイルした状態(ソースコードがない状態)でサーバに配置したい、ということならWebサイトの発行を使うかaspnet_compiler.exeツールを使えば可能ですが。

    2008年3月5日 9:05

すべての返信

  • とりあえず念のため、

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files

    以下にある当該プロジェクトのテンポラリファイルを削除してみて下さい。バージョンの部分(上の例ではv2.0.50727)は環境によって変わります。

    2008年3月5日 8:04
    モデレータ
  • ありがとうございます。

     

    ご指示いただいたとおり削除しましたが結果は同じでした。

     

    やはり参照設定か何かを追加するかweb.configに追加が必要なのでしょうか?

    そもそも、Web Deployment Projectsではマスターページを含むWebサイトのビルドは出来ないんでしょうか?

     

    どうしても要件でprecompiled web outputsにて配置する必要があり難儀しています。

     

    何か良い方法があればご教示願います。

     

    2008年3月5日 8:18
  •  

    要件はWebセットアッププロジェクトを利用すること、なんでしょうか?

    Webサイトをプリコンパイルした状態(ソースコードがない状態)でサーバに配置したい、ということならWebサイトの発行を使うかaspnet_compiler.exeツールを使えば可能ですが。

    2008年3月5日 9:05
  • ありがとうございます。

     

    要件はWebサイトをプリコンパイルした状態にてWebセットアッププロジェクトにて配置する事で間違いはありません。

    aspnet_compiler.exeを一度利用し、コンパイルしたデータをWebセットアッププロジェクトにて作成してみます。

     

    情報ありがとうございます。

    2008年3月7日 2:32
  •  

    お世話になりました。

     

    aspnet_compiler.exeツールではコンパイルOKでした。

     

    しかしながらWebセットアップはうまくビルドする事が出来ませんでした。

     

    結局、アセンブリの出力より「各ページ及びコントロール出力に対し個別にアセンブリを作成する」にしたらうまくコンパイルが出来、Web Setupを作ることが出来ました。

     

    何も分からず、「各ページ及びコントロール出力に対し個別にアセンブリを作成する」を指定しましたが良いでしょうかね・・・

     

    とりあえず当該オプションはMSDNを見るとして、助言いただいた方ありがとうございました。

    2008年3月10日 5:47