繁体   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