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

本文关键字:C#Webform 分析器 消息 错误 的新 codebehind 解决方案 vbproj 添加 | 更新日期: 2023-09-27 18:27:09

所以我继承了一个使用Visual Web Developer Express 2010创建的.vbproj。在项目文件中有aspx.vb和aspx.cs文件。这个程序运行良好,直到我添加了新的C#类。以下是我在创建新的C#Web窗体和类时所做的步骤:

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

我这样做是因为Visual Web Developer Express 2010不允许我添加C#Web窗体和现有.vbproj.中的类(.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错误消息。请帮帮伙计们。谢谢

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

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