如何将.NET C#项目添加到网站?

时间:2009-07-27 15:54:57

标签: c# sql-server visual-studio deployment web

我刚刚在VS 2008中完成了我的第一个C#项目,现在它运行良好。但现在我需要在我的网站上发布这个项目。此项目在同一台计算机上与我的SQL Server 2008 Adventureworks数据库进行交互。

我将使用同一台计算机来托管网站并容纳此数据库。我知道HTML但不知道如何将.NET项目添加到网站,尤其是也使用SQL Server的网站。你能告诉我如何进行的提示吗?

我首先右键单击项目并选择“转换为Web应用程序”,然后选择了我的站点的URL。但是当我转到这个URL时,它仍然显示原始图像。

6 个答案:

答案 0 :(得分:2)

  1. 在IIS中创建一个网站并将其指向您要放置的目录 你的网站。

  2. 确保网站属性具有您想要的默认文档 并且ASP.NET选项卡具有您想要的框架。

  3. 使用VS2008中的菜单发布到此目录。

  4. 更改Web.Config中的连接字符串以指向 正确的数据库。

答案 1 :(得分:0)

Asp.Net有两种类型的项目:website and webapplication project

您似乎在使用网站项目,因为您可以选择将其转换为Web应用程序项目。右键单击您的项目,转到属性,转到“MsBuild选项”选项卡,您将看到一个Output文件夹,默认情况下,它应该有一个名为“PrecompiledWeb”的路径,这是您输出的位置,您需要将其部署到您的IIS目录。

答案 2 :(得分:0)

您无法将Windows应用程序转换为网站,您必须从头开始构建它。

你可以去档案 - >新网站 - >然后你选择ASP.NET网站。

你也可以使用sqldatasource和gridview控件,它们有很多帮助。

要运行您的网站,您可以点击F5或右键单击您的defalut.aspx页面并在浏览器中选择显示!

查看此内容以获取更多信息http://msdn.microsoft.com/en-us/library/41b1tfyt(VS.80).aspx 希望它有所帮助

答案 3 :(得分:0)

如果您询问是否可以将ASPNETDB的位置移离项目的根目录,是的,您可以。 web.config中有数据库连接字符串节点,Visual Studio master.config文件中有master-default db config。我认为还有一个aspnetdbreg.exe或类似的东西,以便在更改其位置后更新此注册。

就个人而言,我使用visual studio 2008,我的ASPNETDB在我的SQLServer express 2008实例上。访问我的博客,了解有关此内容的更多信息。

答案 4 :(得分:0)

由于您使用的是IIS 7.0,因此需要为Web应用程序找到一个位置(例如C:\ mywebapp)。

然后打开IIS 7.0 Manager。

在左侧展开您的计算机名称。

展开网站。

右键单击“默认网站”(我假设您使用的是默认网站,如果您没有用默认网站替换您的网站名称),请单击“添加应用程序”。

输入应用程序的别名。这将是您用于访问网站的名称(例如,如果您希望网址来自本地计算机http://localhost/myawesomewebapplication/,请输入myawesomewebapplication作为别名)。单击物理路径旁边的省略号(...)并浏览到您将Web文件复制到的文件夹(例如C:\ mywebapp)。单击确定。单击“确定”关闭“添加应用程序”窗口。

假设没有错误,您现在应该可以浏览到http://localhost/,一切都应该很好。

答案 5 :(得分:0)

在我看来,它很简单。试试吧:

如果您想从网络应用访问您的数据库: 1.创建新的ASP.NET Web应用程序(文件>新>项目> Visual C# - Web) 2.在项目属性(项目中的右键)中,转到“Web”选项卡并在“服务器”下;

  

如果您不需要创建IIS虚拟目录,请选择“使用Visual Studio开发服务器”单选按钮。   如果需要创建IIS虚拟目录,请选择“使用IIS Web服务器”单选按钮。请注意,您可以通过直接单击“创建虚拟目录”按钮来创建目录。

您可以创建一个类库(文件>新>项目> Visual C# - Windows)来访问您的数据库,然后在您的Web应用程序中引用此程序集。只要问你是否想要这样。