0

この質問はMonoDevelopに固有のものだと思います。

monodevelopから実行すると正常に機能するテストモノレールソリューションがありますが、「Deploytoweb」を使用すると問題が発生します。

問題は、すべてのNVelocityビューファイル(「View /」ディレクトリ内)がアセンブリに埋め込まれていて、xsp4がそれらが実際に展開ディレクトリにコピーされることを期待していることだと思いますか?

このアセンブリ内のビューを見つけるようにMonorail/NVelocityに指示することはできますか、それとも最上位ディレクトリ(Viewsなど)の下のすべてのファイルをデプロイメントディレクトリにコピーするようにMonodevelopに指示する簡単な方法がありますか?

各ファイルの展開プロパティを明示的に設定できるようですが、それを機能させることができませんでした。「デプロイに含める」および「プロジェクトの相対パスを使用する」に設定すると、「/ bin /Views/」内に配置されます。次に、''からxsp4を実行すると、ビューがそのディレクトリに相対的であることが期待されます。

4

1 に答える 1

1

最も簡単な方法は、ビューフォルダー内のファイルを右クリックし、[ビルドアクション] [コンテンツ]を選択すると、[Webに展開]を実行したときに展開ディレクトリの同じフォルダー構造にコピーされます。ただし、参照されているプロジェクトにある場合、これは少し注意が必要ですが、モノレールビューエンジン構成でviewPathRootを調整して、適切な場所を指すようにすることができます。

于 2012-02-06T08:53:14.163 に答える