2017-03-02 63 views
2

最后,我已经完成了我的asp.net mvc5项目。发布asp.net mvc5而不安装visual studio

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

现在我想发送项目给我的朋友,他可以发布在他的Windows服务器与IIS服务器

我的问题是我要为他复制哪个文件,以便他可以在他的Windows服务器中发布安装Visual Studio的WebApp。

The main's file look like that

回答

7

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

发布方法:文件系统

目标定位:您的位置

在设置配置,您可以设置发布调试,因为你需要。

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

你的朋友应该在IIS中创建新的WebSite并将所有文件放入他选择的文件夹中。

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

+0

这是有益的..然后我必须附加数据库为sql脚本吧? – John

+1

@John你说过你先用EF代码。如果你所做的一切都正确,那么现场启动应用程序应该创建数据库,如果你没有它。但如果没有,那么你应该发送脚本 - 对。你也可以发送备份,甚至创建[数据库项目](https://www.codeproject.com/articles/825831/sql-server-database-development-in-visual-studio)并发送'.dacpac'文件,你的朋友可以用来创建并迁移你的数据库。我更喜欢最后一个选项,但我不先使用代码。 –

+0

除了App Pool之外,现在每件事情都很顺利,我没有得到它。感谢: – John