簡體   English   中英

在.vbproj解決方案內部添加帶代碼隱藏的新C#Webform時解析器錯誤消息

[英]Parser Error Message when adding new C# Webform with codebehind inside .vbproj solution

因此,我繼承了使用Visual Web Developer Express 2010創建的.vbproj。項目文件中有aspx.vb和aspx.cs文件。 在添加新的C#類之前,該程序可以正常工作。 這是創建新的C#Webform和類時執行的步驟:

1.我在一個單獨的項目中創建了新的C#Web窗體(CreateOrder.aspx)和文件后面的代碼(CreateOrder.aspx.cs)。

我這樣做是因為Visual Web Developer Express 2010不允許我在現有.vbproj內添加C#Webform和類(.cs)。



2.然后,將帶有文件后面代碼的C#Web表格復制並粘貼到現有的.vbproj解決方案中。

3.運行程序並打開webform.aspx時,出現以下錯誤:

[Parser Error Message: Could not load type 'CreateOrder'.<br>
<%@ Page Title="Create Order" Language="C#" AutoEventWireup="true" MasterPageFile="~/Site.Master" CodeBehind="CreateOrder.aspx.cs" Inherits="CreateOrder"%>]

解決方案資源管理器



我了解它找不到在類(CreateOrder.aspx.cs)背后的代碼內的CreateOrder類。 我將其聲明為public class CreateOrder : System.Web.UI.Page

奇怪的是,現有的.vbproj中有很多現有的C#Web窗體,其代碼位於類之后。 不知道為什么我新創建的類拋出了Parser錯誤消息。 請幫助大家。 謝謝!

嘗試導入您的CreateOrder類。 這會將該類的程序集鏈接到當前項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM