我正在使用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" %>
这里有什么问题吗?
非常感谢, 萨姆
答案 0 :(得分:2)
这是一个网站或网络应用程序吗?
CodeFile="admin.master.cs"
表示它是一个网站,在这种情况下,您需要将代码包含在文件后面。
奇怪的是,当你部署它时会构建dll并删除文件后面的代码。
要部署网站,您只需使用“复制网站”。