我有一个我正在为客户修改的应用程序。该应用程序位于asp.net
。我已经读过,我可以通过三种方式部署应用程序:
我想使用xCopy
方法。我没有安装visual studio,但安装了SQL服务器。
来自 PHP 背景, IIS 就像 apache 一样,我可以将文件复制到 IIS <的目录中/ em>并在网络浏览器中启动应用,还是需要一个额外的步骤才能运行asp.net
网络应用?
答案 0 :(得分:1)
Here是完整的指南:
注意:无需安装IIS,只需启用其某些设置即可。您必须安装SQL Server和Visual Studio。
安装IIS
打开控制面板,程序和功能,打开或关闭Windows功能。
确保在 Internet信息服务下选择 ASP.NET 4.5 - &gt;万维网服务 - &gt; 应用程序开发功能。
将ASP.Net Framework从v2.0设置为v4.0:按 Windows + R 并输入&#34; inetmgr&#34 ; 点击进入。
在“连接下的应用程序池”窗格中,单击 DefaultAppPool ,然后在“操作”窗格中单击基本设置。
在“编辑应用程序池”对话框中,将.NET Framework版本更改为 .NET Framework v4.0.30319 ,然后单击“确定”。
安装SQL Server Express
从基于x64和x86的here下载。
下载SQL Server后,运行安装程序并单击新建SQL Server独立安装。在安装向导中,接受默认设置。
在Visual Studio中发布到IIS
通过右侧 - 在VS图标上单击以管理员身份运行Visual Studio。
右 - 点击项目上的选择发布,在发布网络中创建新的个人资料
在“连接”选项卡中,输入 localhost - &gt;服务URL,默认网站/ yourProjectName - &gt;网站/应用, http://localhost/yourProjectName - &gt;目标网址
在“设置”标签中,选中从App_Data文件夹中排除文件。
输入您用于连接SQL Server数据库的远程连接字符串。
检查更新数据库并单击配置数据库更新添加将在SQL Server中运行的sql脚本Grant.sql
,如:
IF NOT EXISTS (SELECT name FROM sys.server_principals WHERE name = 'IIS APPPOOL\DefaultAppPool')
BEGIN
CREATE LOGIN [IIS APPPOOL\DefaultAppPool]
FROM WINDOWS WITH DEFAULT_DATABASE=[master],
DEFAULT_LANGUAGE=[us_english]
END
GO
CREATE USER [ContosoUniversityUser]
FOR LOGIN [IIS APPPOOL\DefaultAppPool]
GO
EXEC sp_addrolemember 'db_owner', 'yourProjectName'
GO
&#13;
最后点击发布。
环境测试
检查项目文件是否已退出 C:\ inetpub \ wwwroot \ yourProjectName 中的 wwwroot 文件夹。运行项目 index.aspx 文件并进行测试。