2

我想知道是否可以过滤通过 Web 部署(在 Visual Studio 2010 中)发布的元素(解决方案资源管理器中的文件夹)?我知道这没有帮助,但我在我的项目属性中选择了“仅运行此应用程序所需的文件”。

我问这个,因为我有一些文件夹(源图像文件夹、文档文件夹等)我不想上传到服务器上。也许您想知道为什么我将所有这些文件夹都保存在我的解决方案资源管理器中?因为我正在使用一个版本控制系统 (VisualSVN),它还可以让我跟踪所有这些文件中的所有更改。此外,通过我最喜欢的 IDE 可以更轻松地访问它们 :)

也许有更好的方式来组织自己?如果您有最佳实践或建议,请告诉我。

感谢您的帮助和建议(对于我的第一个 Stackoverflow 帖子!)

4

1 回答 1

1

在编辑器中或从 Visual Studio 本身中打开 Web 应用程序项目文件(.csproj 或 .vbproj)(参见这篇文章)。

在所需元素中添加一个和/或元素。

例如

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
  ...
  <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
  <ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
  <ExcludeFoldersFromDeployment>Folder1;Folder2</ExcludeFoldersFromDeployment>
</PropertyGroup>

查看以下链接了解更多详情:

http://blogs.msdn.com/b/webdevtools/archive/2010/04/22/web-deployment- exclude-files-and-folders-via-the-web-application-s-project-file.aspx

于 2012-05-16T12:36:54.207 回答