2

Visual Studio 2010 から MS WebDeploy を使用して、ASP.NET 2.0 Web フォーム サイトを展開しています。ソース プロジェクトにはadmin.master、コード ビハインド ( admin.master.cs) を含むマスター ページ ( ) があります。

私が持っているターゲットサイトでのビルドとデプロイが成功した後:

\bin\myapp.dll
\admin\admin.master

ただし、admin.master.cs はありません

ただし、コード ビハインドが myapp.dll にあると思っていたので、これは期待していませんか?

サイトを起動すると、次のエラーが表示されます。

The file '/admin/admin.master.cs' does not exist.
Line 1:  <%@ Master Language="C#" AutoEventWireup="true" CodeFile="admin.master.cs" Inherits="admin" %>

ここで何が間違っているのでしょうか?

どうもありがとう、サム

4

1 に答える 1

2

これは Web サイトまたは Web アプリケーションですか?

CodeFile="admin.master.cs"は、それが Web サイトであることを示します。その場合は、コード ビハインド ファイルを含める必要があります。

ただし、展開するとdllがビルドされ、コードビハインドファイルが削除されるのは奇妙に思えます。

Web サイトを展開するには、「Web サイトのコピー」を使用するだけです。

于 2011-05-05T14:20:45.533 に答える