asp.net mvc3发布(部署)问题。vs2012发布项目缺少文件夹、发布后部署在iis7上网站无法运行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net mvc3发布(部署)问题。vs2012发布项目缺少文件夹、发布后部署在iis7上网站无法运行相关的知识,希望对你有一定的参考价值。
启动项下好几个文件夹都没有包含在项目中、是因为这个原因吗? 发布后bin里面dll好像也少了。 请问是什么问题啊。。 在vs2012里面运行时正常的。请问到底该如何发布啊。。急!在线等、哪位大神来指教下啊。
选中要发布的项目,单击鼠标右键,选择“一键发布”菜单,弹出对话框界面,选择“文件系统”下拉框再设置一下发布到的文件路径,这就可以了。 参考技术A 实在不行,发布之后拷贝相关dll到发布的bin文件夹下,检查下你项目的生成路径,是否生成到其他目录了追问
拷贝过了还是不行、我上面截图里面那些bin和obj都没有包含在项目中、 这个需要包含进去吗? 我想应该就是这里的问题吧、
追答只要bin就行了啊,obj不需要
追问能加下你Q吗?q上聊
追答不好意思,我基本不用Q的
追问人才!项目之前是vs2010开发的、现在升2012了、发布的、那用什么?
参考技术B 楼主怎么解决的,同问部署 ASP.NET MVC 项目
【中文标题】部署 ASP.NET MVC 项目【英文标题】:Deploying ASP.NET MVC Project 【发布时间】:2017-03-07 02:18:51 【问题描述】:我正在尝试将默认 MVC 项目(来自 Visual Studio 2013)部署到远程服务器上。他们要求程序在中等信任模式下运行,我遇到了问题。我已将<trust level="Medium" originUrl="" />
添加到Web.config 的<system.web>
部分。然后,当我尝试在本地机器上运行程序时,此行会引发 SecurityException:
@Html.ActionLink("Application name", "Index", "Home", new area = "" , new @class = "navbar-brand" )
这位于 _Layout.cshtml 文件中,我没有从生成的模板中修改该文件(当您创建新的 MVC 5 项目时)。
我的问题是:我需要做什么才能让我的项目在中等信任模式下运行?
【问题讨论】:
看看this answer。似乎[assembly: AllowPartiallyTrustedCallers]
属性已在 MVC5 中删除,这可能是 html 帮助程序中异常的原因
MS 还在known issues 中声明“ASP.NET MVC 5 不再支持部分信任....”(也许是时候换一个新的托管服务提供商了?)
叹气,谢谢。你是第一个能给我这个理由的人。如果您将其发布为答案,我会将其标记为答案。
Is trying to develop for Medium Trust a lost cause?的可能重复
【参考方案1】:
当前版本的 ASP.NET 现在只支持完全信任。 MS 在Release Notes: Known Issues 中声明:
ASP.NET MVC 5 不再支持部分信任......
特别是[assembly: AllowPartiallyTrustedCallers]
属性已从源代码中删除。您可以在 Levi 对is-trying-to-develop-for-medium-trust-a-lost-cause 的回答中阅读更多关于 ASP.NET 官方立场的信息,其中还包含有关为何移除支持的更多链接。
【讨论】:
以上是关于asp.net mvc3发布(部署)问题。vs2012发布项目缺少文件夹、发布后部署在iis7上网站无法运行的主要内容,如果未能解决你的问题,请参考以下文章
Win7上的ASP.NET MVC3项目在Win10上运行的一个坑
ASP.NET MVC3 - 带有@Html.EditorFor 的文本区域