【问题标题】:Errors converting web site project to web application project将网站项目转换为 Web 应用程序项目时出错
【发布时间】:2015-05-22 15:55:32
【问题描述】:

我有一个网站,我正在尝试将其转换为 Web 应用程序项目。我正在使用这些参考资料:

https://msdn.microsoft.com/en-us/library/aa983476(v=vs.100).aspx

http://blogs.msdn.com/b/webdev/archive/2009/10/29/converting-a-web-site-project-to-a-web-application-project.aspx

我认为我正在遵循这个秘诀,但在构建时会遇到数百个编译错误,根据我的经验,这通常意味着我在做一些非常基本的非常错误的事情,比如在 web.config 中。在不发布整个项目的情况下,这里是错误示例。

在每个 web 表单中,asp.net 页面指令如下所示:

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Configuration" Codebehind="Configuration.aspx.cs" %>

并抛出:“在 System.Web.WebPages.Deployment.PreApplicationStartCode 类型上的预应用程序启动初始化方法 Start”抛出异常并显示以下错误消息:找不到路径的一部分 'I:\Visual Studio 2013\Projects\MG401k\WAP\MG401kWap'”和“命名空间不能直接包含字段或方法等成员”。看起来它在期待我没有告诉它的东西。如果我向项目添加新的 Web 表单,页面指令如下所示:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="MG401kWap.WebForm1" %>

但仍然抛出同样的错误。

在每个javascript文件中,对于“$(document).ready”函数,它会抛出“error CS1056: Unexpected character '$'”

我添加了 <namespaces> <add namespace="MG401kWap" /> </namespaces></code> 到 web.config,但没有乐趣。

有人可以指出我正确的方向吗?我不确定下一步该怎么做。

【问题讨论】:

标签: c# asp.net web visual-studio-2013 webforms


【解决方案1】:

您可以尝试一些建议here,特别是确保 jquery 引用位于页面中的任何其他脚本引用之前。

虽然目前还不确定页面指令错误:/

【讨论】:

  • 不,它们都是这样定义的:&lt;script src="AppError.aspx.js" type="text/javascript"&gt;&lt;/script&gt; 我同意你提到的问题,即 C# 编译器似乎不理解那里的 javascript,但现在呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-03
  • 1970-01-01
  • 2010-10-19
  • 1970-01-01
  • 2013-04-12
  • 1970-01-01
相关资源
最近更新 更多