49 ページの Web サイト (asp.net 4) があります。ウェブサイトはvbです。
しかし、私はフォーラムを追加しました (そしてそれを "knowledgebase" と呼びました)、それは次のようなものです ... company.com/knowledgebase/ ... フォーラムを IIS7 の別のアプリケーションとして構成し、c#で記述しました。
私の vb マスター ページの 1 つを C# フォーラムで使用することはできますか? それとも、まったく別の C# マスター ページを作成する必要がありますか?
編集:
基本的に、knowledgebase/default.aspx ファイルには次のようなものがあります。
<%@ Page Language="C#" AutoEventWireup="true" ValidateRequest="false"
Inherits="YAF.ForumPageBase" culture="auto" uiculture="auto" %>
<%@ Register TagPrefix="YAF" Assembly="YAF" Namespace="YAF" %>
<script runat="server">
私はこれをやってみました:
<%@ Page Language="C#" AutoEventWireup="true" ValidateRequest="false"
Inherits="YAF.ForumPageBase" culture="auto" uiculture="auto"
MasterPageFile="~/homepage.Master" %>
<%@ Register TagPrefix="YAF" Assembly="YAF" Namespace="YAF" %>
<script runat="server">
しかしもちろん...ページ言語は「c#」で、マスターページはvbで書かれています。結果はこれでした(予想どおり):
Server Error in '/knowledgebase' Application.
Parser Error
Description: An error occurred during the parsing of a resource required to service
this request. Please review the following specific parse error details and modify your
source file appropriately.
Parser Error Message: The 'masterpagefile' attribute is not supported by the
'register' directive.