是否可以部署未编译的Web应用程序?

时间:2014-02-20 11:28:37

标签: asp.net vb.net iis webforms

除了bin文件夹中的所有资源文件之外,是否可以将所有代码隐藏文件部署到Web应用程序。以这种方式,它将动态生成网站二进制文件,类似于网站的工作方式?

我们有一个asp.net 4.5 vb.net webforms 应用程序,我们希望以未编译模式部署到某些客户,以便进行自定义更改。这可能吗?如果是这样,IIS元数据或web.config e.t.c中的内容是什么。告诉IIS它应该自己生成二进制文件?

更新错误网页形式而非winforms:)

2 个答案:

答案 0 :(得分:2)

“Web应用程序”项目不能像这样部署,但“网站”项目可以。看看这两者之间的差异:

http://msdn.microsoft.com/en-us/library/dd547590(v=vs.110).aspx

有关此主题的更多信息包含在此SO问题中:ASP.NET Web Site or ASP.NET Web Application?

答案 1 :(得分:0)

我碰到了这篇文章,同时在寻找信息,了解使用这种特定部署方式的利弊,因为我已经有一段时间了。如果在网站文件夹中同时部署了.cs文件和.aspx文件,但是在运行时请确保将.aspx文件定向到.cs文件而不是dll文件,则可以这样做。我已经有一段时间这样做了,在那儿我需要为客户端自定义一些功能,并仅将代码文件用于该特定页面。

aspx文件:

<%@ page title="" language="C#" masterpagefile="~/School/MasterPage.master" autoeventwireup="true" CodeFile = "academicdashboard.aspx.cs"inherits="School_AcademicDashboard" %>

代码文件:

public partial class School_AcademicDashboard 
相关问题