在.vbproj解决方案中添加带有代码隐藏的新C#Webform时的分析器错误消息

时间:2015-12-17 19:09:35

标签: c# vb.net webforms

所以我继承了使用Visual Web Developer Express 2010创建的.vbproj。在项目文件中有aspx.vb和aspx.cs文件。该程序运行正常,直到我添加了新的C#类。以下是我在创建新的C#webform和类时所执行的步骤:

1.我在一个单独的项目中创建了新的C#webform(CreateOrder.aspx)和代码隐藏文件(CreateOrder.aspx.cs)。

  

我这样做是因为Visual Web Developer Express 2010不会让我添加   现有.vbproj中的C#webform和类(.cs)。



2.然后我将带有代码隐藏文件的C#webform复制并粘贴到现有的.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"%>]

Solution Explorer



我知道它找不到CreateOrder类,它显然位于类后面的代码(CreateOrder.aspx.cs)中。我把它宣布为public class CreateOrder : System.Web.UI.Page

奇怪的是,现有的.vbproj中有很多现有的C#webforms,其后面的代码都是类。不知道为什么我新创建的类抛出Parser错误消息。请帮帮我们谢谢!

1 个答案:

答案 0 :(得分:0)

尝试导入CreateOrder课程。这会将该类的程序集链接到当前项目。