2011-05-05 92 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