0

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.
4

0 に答える 0