2
我有一個模板服務,使用RazorEngine生成電子郵件發送的HTML。自動添加文件作爲嵌入
我想使向項目添加新模板變得容易,這意味着我不想指定文件構建操作。
有沒有辦法讓我的項目中的.cshtml文件具有智能感知等,但它會自動將其構建操作設置爲嵌入式資源?
這裏是我的項目結構的一個例子
我有一個模板服務,使用RazorEngine生成電子郵件發送的HTML。自動添加文件作爲嵌入
我想使向項目添加新模板變得容易,這意味着我不想指定文件構建操作。
有沒有辦法讓我的項目中的.cshtml文件具有智能感知等,但它會自動將其構建操作設置爲嵌入式資源?
這裏是我的項目結構的一個例子
Wildcard inclusions in C# project files
但是,指定這些文件時,我們可以使用通配符。下面是一個包含文件夾(和所有子文件夾)中的所有.py文件的示例: EmbeddedResource Include =「Python27 \ Lib \ ** \ * .py」 一旦保存了項目文件並將其重新加載到Visual Studio ,您將看到解決方案資源管理器瞭解通配符並將填充與其匹配的所有文件。您可以將新的.py文件複製到目標目錄中,解決方案資源管理器也會相應更新(您需要單擊「刷新」按鈕進行此操作)。雖然它顯示通配符包含的結果,但它不會像添加文件對話框的行爲那樣更改項目文件中的條目。
我試過類似的東西,但是當我將它添加到解決方案並重新加載時,我在解決方案資源管理器中列出了2個相同的文件 – TryingToImprove
它們是否引用相同的文件,並且是嵌入的重複文件之一資源和其他不是嵌入式資源? –
這是同一個文件,其中一個構建操作=無,另一個構建操作= embeddedResource .. 這發生在我使用「添加新項目」或「添加新的存在」文件夾上。 – TryingToImprove