2

我正在使用 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" %>

任何想法这里有什么问题?

非常感谢,山姆

4

1 回答 1

2

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

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

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

要部署网站,您可以简单地使用“复制网站”。

于 2011-05-05T14:20:45.533 回答