部署ASP.net项目时,如何隐藏文件?(或者根本不上传。)

部署ASP.net项目时,如何隐藏文件?(或者根本不上传。),asp.net,visual-studio-2010,asp.net-4.0,web-application-project,visual-web-developer-2010,Asp.net,Visual Studio 2010,Asp.net 4.0,Web Application Project,Visual Web Developer 2010,我有一些文本文件和其他文件,我希望在部署ASP.net项目时对公众隐藏它们。我该怎么做?这个术语是什么?隐藏的搜索时,我找不到这个问题的答案,所以我可能使用了错误的术语 另外,如果您知道一种方法,指定在发布时不上载某些文件-我很想听听。我知道我可以通过将它们从项目中排除来实现这一点,但我更希望它们保持包含状态,因为我在本地主机上调试时使用它们。我想如果您希望包含文件,但无法通过web请求访问,可以查看IIS重定向模块。至于根本不上传文件,只需在解决方案资源管理器中选择该项,右键单击并选择prop

我有一些文本文件和其他文件,我希望在部署ASP.net项目时对公众隐藏它们。我该怎么做?这个术语是什么?隐藏的搜索时,我找不到这个问题的答案,所以我可能使用了错误的术语


另外,如果您知道一种方法,指定在发布时不上载某些文件-我很想听听。我知道我可以通过将它们从项目中排除来实现这一点,但我更希望它们保持包含状态,因为我在本地主机上调试时使用它们。

我想如果您希望包含文件,但无法通过web请求访问,可以查看IIS重定向模块。至于根本不上传文件,只需在解决方案资源管理器中选择该项,右键单击并选择properties或按F4,然后将build操作更改为none。只有选择内容时,文件才应包含在部署中。

我想,如果您希望包含文件,但无法通过web请求访问,可以查看IIS重定向模块。至于根本不上传文件,只需在解决方案资源管理器中选择该项,右键单击并选择properties或按F4,然后将build操作更改为none。只有在选择内容的情况下,文件才应包含在部署中。

您可以将它们放在项目的App_数据文件夹中,该文件夹可通过文件系统或应用程序在Web服务器上使用,但无法从Internet访问。

您可以将它们放在项目的App_数据文件夹中,该文件夹可通过文件系统或您的应用程序,但无法从Internet访问。

您可以将它们放在项目的App_Data文件夹中,该文件夹在Web服务器上可用,但无法从网站访问。@CasparKleijne您可以将您的评论转换为答案。只是澄清一下:该文件夹中的任何内容都不会被web上的任何人访问?您可以将它们放在项目中的App_Data文件夹中,该文件夹在web服务器上可用,但无法从网站访问。@CasparKleijne您可以将您的评论转换为答案。只是想澄清一下:该文件夹中的任何内容都不会被网络上的任何人访问?您还必须将“复制到输出目录”选项设置为“不复制”,这不是非编译文件的默认值吗?但是,如果“复制到输出”目录处于启用状态,它将不会进入解决方案资源管理器显示的相同逻辑路径,它将被放入bin目录。我所知道的是,我们有几个web应用程序项目被部署在彼此的顶部,我们必须在其中一个项目上设置“请勿复制”,以防止子项目覆盖父项目配置文件。哇,这绝对不正常!如果我遇到这样的问题,我必须记住这点。**敲木头**谢谢。关于隐藏的事,我现在正在寻找。但这似乎是我在外部做的事情。而不是出版业本身。我说得对吗?关于不上传-这将阻止它们在本地主机上使用。或者我误解了什么?您还必须将“复制到输出目录”选项设置为“不复制”,这不是非编译文件的默认值吗?但是,如果“复制到输出”目录处于启用状态,它将不会进入解决方案资源管理器显示的相同逻辑路径,它将被放入bin目录。我所知道的是,我们有几个web应用程序项目被部署在彼此的顶部,我们必须在其中一个项目上设置“请勿复制”,以防止子项目覆盖父项目配置文件。哇,这绝对不正常!如果我遇到这样的问题,我必须记住这点。**敲木头**谢谢。关于隐藏的事,我现在正在寻找。但这似乎是我在外部做的事情。而不是出版业本身。我说得对吗?关于不上传-这将阻止它们在本地主机上使用。还是我误解了什么?