2012-05-16 32 views
2

我想知道是否可以過濾通過Web Deploy(在Visual Studio 2010中)發佈的元素(解決方案資源管理器中的文件夾)? 我知道它沒有幫助,但我在我的項目屬性中選擇「僅運行此應用程序所需的文件」。是否可以通過VS2010中的Web Deploy過濾發佈的饋贈者?

我在問這個,因爲我有幾個文件夾(源圖像文件夾,文檔文件夾等)我不想上傳到服務器上。也許你想知道爲什麼我將所有這些文件夾保存在我的解決方案資源管理器中?因爲我使用的版本控制系統(VisualSVN)可以讓我跟蹤所有這些文件中的所有更改。此外,他們更容易通過我最喜歡的IDE訪問:)

也許有更好的方法來組織自己?如果您有最佳實踐或建議,請告訴我。

感謝您的幫助和建議(我的第一個帖子#1!)

+0

檢查,如果考慮的VisualSVN .NET項目已排除文件的版本,如果是,就排除它們。 –

回答

1

打開Web應用程序項目文件(.csproj或.vbproj)在編輯器中或從Visual Studio本身(看到這個帖子)。

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

例如

<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

+0

我只是試了一下,它完美的工作!謝謝Imran。 爲了讓人們知道,每個對應於其中一個項目配置,所以對於我的WebDeploy,我只是修改了相應的添加了一個部分。 – Bro

+0

我還不能,我必須有15個聲望才能點擊+1,我會盡快做到這一點 – Bro

相關問題