【问题标题】:ASP.NET WebDeploy and Code Behind FilesASP.NET WebDeploy 和代码隐藏文件
【发布时间】:2011-05-05 14:18:29
【问题描述】:

我正在使用 Visual Studio 2010 中的 MS WebDeploy 来部署 ASP.NET 2.0 Web 表单站点。在我的源项目中,我有一个带有代码隐藏 (admin.master.cs) 的母版页 (admin.master)。

在我拥有的目标站点上成功构建和部署后:

\bin\myapp.dll
\admin\admin.master

但没有 admin.master.cs

但是我没想到会这样,因为我认为代码隐藏现在会在 myapp.dll 中?

当我启动网站时,我收到以下错误:

The file '/admin/admin.master.cs' does not exist.
Line 1:  <%@ Master Language="C#" AutoEventWireup="true" CodeFile="admin.master.cs" Inherits="admin" %>

有什么想法吗?

非常感谢, 山姆

【问题讨论】:

    标签: asp.net iis iis-7 webdeploy


    【解决方案1】:

    这是一个网站还是网络应用程序?

    CodeFile="admin.master.cs" 表示它是一个网站,在这种情况下,您需要在文件后面包含代码。

    看起来很奇怪,当您部署它时,它会构建 dll 并删除文件背后的代码。

    要部署网站,您只需使用“复制网站”即可。

    【讨论】:

    • 谢谢,事实证明我需要将其构建为网站而不是 Web 应用程序 - 而 Web Deploy 仅适用于 Web 应用程序:(
    • 要部署网站,只需使用“复制网站”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多