2011-05-05 93 views
2

我使用MS WebDeploy从Visual Studio 2010中部署ASP.NET 2.0 Web窗体站点。在我的源项目中,我有一个主页(admin.master),代码隐藏(admin.master.cs)。ASP.NET WebDeploy和代码隐藏文件

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

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

任何想法有什么错在这里?

非常感谢, 山姆

回答

2

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

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

似乎有点奇怪,当你部署它建立的DLL和删除文件后面的代码,但。

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

+0

谢谢,事实证明我需要将它作为一个Web站点而不是Web应用程序 - 而Web Deploy仅适用于Web Apps: – 2011-05-05 14:40:12

+0

要部署网站,只需使用“复制网站” – 2011-05-05 14:46:43