3

我制作了一个 ASP.Net Web Forms 应用程序,它在 Visual Studio 2012 中以调试模式工作。但是当我使用 mod_mono 将应用程序文件夹上传到我的 Apache 中时,我收到一个错误,表明我应该在我的 web.config 中执行此操作:

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

我现在的问题是,我应该如何设置我的应用程序从调试到发布?当我单击创建应用程序时,它只是在控制台中给了我一条短消息。当我使用部署应用程序选项时,我得到一个菜单,其中包含一些我不理解和不知道的服务器设置。

编辑

现在我收到此错误消息:

解析器错误

描述:解析服务此请求所需的资源时出错。查看您的源文件并对其进行修改以修复此错误。

解析器错误消息:文件 '~/Site1.Master' 不存在

源错误:

第 1 行:<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.WebForm6" %> 第 2 行:第 3 行:

但我在这个文件夹中有 Site1.Master。

4

1 回答 1

1

Linux 中的文件名区分大小写。确保Site1.Master具有完全相同的名称,而不是site1.mastersite1.Master

它包含在Mono 可移植性指南ASP.NET FAQ中。

于 2013-03-21T10:36:29.953 回答