C# 在不安装visual studio的情况下发布asp.net mvc5

C# 在不安装visual studio的情况下发布asp.net mvc5,c#,asp.net-mvc,iis,C#,Asp.net Mvc,Iis,最后,我完成了我的asp.NETMVC5项目 我首先对数据库使用了EF代码,我的解决方案包括两部分,核心部分包括模型,前端部分包括视图和控制器 现在我想把这个项目发送给我的朋友,让他可以在他的windows服务器上用IIS服务器发布它 我的问题是,我必须为他复制哪个文件,他可以在windows服务器上不安装visual studio的情况下发布WebApp 右键单击解决方案中的主MVC项目->发布 发布方法:文件系统 目标位置:您的位置 在设置配置中,您可以根据需要设置发布或调试 发布后,您可以

最后,我完成了我的asp.NETMVC5项目

我首先对数据库使用了EF代码,我的解决方案包括两部分,核心部分包括模型,前端部分包括视图和控制器

现在我想把这个项目发送给我的朋友,让他可以在他的windows服务器上用IIS服务器发布它

我的问题是,我必须为他复制哪个文件,他可以在windows服务器上不安装visual studio的情况下发布WebApp


右键单击解决方案中的主MVC项目->发布

发布方法:文件系统

目标位置:您的位置

在设置配置中,您可以根据需要设置发布或调试

发布后,您可以将整个文件夹发送给您的朋友。你需要的一切都应该在那里(你的箱子、视图、脚本、css)

您的朋友应该在IIS中创建新网站,并将所有文件放在他选择的文件夹中


当然,他应该更改连接字符串并为运行该网站的
ApplocationPool
设置正确的设置。

这很有帮助。。然后我必须以sql脚本的形式附加数据库,对吗?@John你说你首先使用EF和代码。若你们做的一切都是对的,那个么若你们并没有数据库,那个么现场启动应用程序应该创建它。但如果不是,那么你应该发送脚本-对。您还可以发送备份,甚至创建并发送
.dacpac
文件,您的朋友可以使用该文件创建并迁移数据库。我更喜欢最后一个选项,但我不会先使用代码。现在一切都很顺利,除了应用程序池我没有得到它。非常感谢:@John App Pool wa引入。因此,如果你没有它-它是好的。