![](/img/trans.png)
[英]Visual Studio 2013 publish crash after newest windows 10 update
[英]Visual Studio 2013 Publish issue
我将VS2010 ASP.Net MVC3项目转换为VS2013 MVC4。 现在,当我发布时,它将项目的内容复制到bin文件夹中。
我不明白我做了什么才能做到这一点。如何修复它,使其不起作用?
在构建过程中,文件设置不正确,无法复制到输出文件夹( \\bin
)。 确保Copy To Output
每个文件的“ Copy To Output
设置设置为Do Not Copy
。
通常,您不需要将任何东西复制到bin文件夹中。 发布时,所有内容页面(* .aspx,*。html,*。css等)都将通过发布而仅通过项目中现有的内容来获取。 这取决于将Build Action
设置为Content
。 (注意:您可以通过将Build Action设置为None
来排除文件)
对于代码文件,有两种解决方法。 在Web应用程序项目(即MVC)中,大多数代码文件(例如,控制器,模型或WebForms中的文件后面的代码)已被编译到站点的DLL中。 它们具有Build Action = Compile
,这意味着它们可以预先进行Build Action = Compile
,不需要包含在发布中。 唯一的例外是App_Code中的文件,这些文件已部署到您的站点( Build Action = Content
)并在运行时进行编译。 您还可以选择在发布设置(设置->文件发布选项->发布期间进行预编译)中预编译您的网站,该设置将自动处理App_Code文件(即,您可以将它们保留为Build Action = Content
而VS将进行编译)它们并发布输出)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.