【发布时间】:2011-04-19 09:48:29
【问题描述】:
我正在使用 VS 2010 中的发布/Web 部署选项来发布我的 ASP.NET MVC3 网站。
但是默认情况下它不会发布我在下面突出显示的“文件”文件夹。
有什么想法可以在发布期间包含此文件吗?
谢谢保罗
【问题讨论】:
标签: visual-studio-2010 asp.net-mvc-3 webdeploy one-click-web-publishing
我正在使用 VS 2010 中的发布/Web 部署选项来发布我的 ASP.NET MVC3 网站。
但是默认情况下它不会发布我在下面突出显示的“文件”文件夹。
有什么想法可以在发布期间包含此文件吗?
谢谢保罗
【问题讨论】:
标签: visual-studio-2010 asp.net-mvc-3 webdeploy one-click-web-publishing
在 Visual Studio 解决方案资源管理器中,您需要右键单击并选择该目录中每个文件的属性(您可以一次选择所有文件,然后右键单击 -> 属性,如果您想全部更改) .
确保构建操作设置为内容。这将确保在发布过程中复制文件。
【讨论】:
在我的情况下,Error.txt file was not included in the Project 并且由于该文件夹在发布项目期间没有添加。
我只是right click the file name and click at"Include in Project"
【讨论】:
可能不太常见的情况是,某人(可能是您自己)在 csproj 文件中添加了 <ExcludeFoldersFromDeployment>Content\files</ExcludeFoldersFromDeployment> 行,然后忘记了它,后来您确实想发布该文件夹。
由于这一行,不会部署 Content/files(和子文件夹)中的任何文件,即使 BuildAction 是 Content。
这很难发现,因为 AFAIK,它在 Visual Studio 的任何地方都不可见,您必须使用文本编辑器打开 csproj 文件。
【讨论】: