2012-11-08 72 views
0

我有一個需要訪問整型常量的T4模板,因此它可以在構建時間上生成正確的文件結構。生成的文件是而不是源代碼,因此無法在運行時訪問此常量。這個常量也應該可用於我的C#源代碼運行時對T4模板和常規源代碼提供常量可用

理想情況下,我希望只有一個地方設置此整數常量的值,以避免將來的維護問題,同事可能會在C#代碼中設置值並忘記將其設置在模板中。

我在哪裏可以放置這個常量,所以我只需要在一個地方編輯它?

回答

1

我會把它放在app.config/web.config文件中,並在T4模板和源代碼中讀取它。

+0

來源不在應用程序庫中。 – bradgonesurfing

+0

好吧,我發現將配置文件添加到庫中並不是問題,但是如何從T4模板讀取配置文件,因爲它不是由應用程序託管的,而是由Visual Studio託管的。 – bradgonesurfing

+1

請參閱 - http://stackoverflow.com/questions/4738/using-configurationmanager-to-load-config-from-an-arbitrary-location – podiluska