ASP.NET WebDeploy和代码隐藏文件

时间:2011-05-05 14:18:30

标签: asp.net iis iis-7 webdeploy

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

在目标网站上成功构建和部署后,我有:

\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" %>

这里有什么问题吗?

非常感谢, 萨姆

1 个答案:

答案 0 :(得分:2)

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

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

奇怪的是,当你部署它时会构建dll并删除文件后面的代码。

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