是否可以通过VS2010中的Web Deploy过滤已发布的folers?

时间:2012-05-16 12:24:45

标签: asp.net visual-studio-2010 web-deployment

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

我问这个,因为我有几个文件夹(源图像文件夹,文件夹等)我不想上传到服务器上。也许你想知道我为什么要在我的解决方案资源管理器中保存所有这些文件夹?因为我正在使用版本控制系统(VisualSVN),让我跟踪所有这些文件中的所有更改。而且,通过我最喜欢的IDE更容易访问它们:)

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

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

1 个答案:

答案 0 :(得分:1)

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

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

e.g。

<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-excluding-files-and-folders-via-the-web-application-s-project-file.aspx