0
我有一個需要訪問整型常量的T4模板,因此它可以在構建時間上生成正確的文件結構。生成的文件是而不是源代碼,因此無法在運行時訪問此常量。這個常量也應該可用於我的C#源代碼運行時。對T4模板和常規源代碼提供常量可用
理想情況下,我希望只有一個地方設置此整數常量的值,以避免將來的維護問題,同事可能會在C#代碼中設置值並忘記將其設置在模板中。
我在哪裏可以放置這個常量,所以我只需要在一個地方編輯它?
我有一個需要訪問整型常量的T4模板,因此它可以在構建時間上生成正確的文件結構。生成的文件是而不是源代碼,因此無法在運行時訪問此常量。這個常量也應該可用於我的C#源代碼運行時。對T4模板和常規源代碼提供常量可用
理想情況下,我希望只有一個地方設置此整數常量的值,以避免將來的維護問題,同事可能會在C#代碼中設置值並忘記將其設置在模板中。
我在哪裏可以放置這個常量,所以我只需要在一個地方編輯它?
我會把它放在app.config
/web.config
文件中,並在T4模板和源代碼中讀取它。
來源不在應用程序庫中。 – bradgonesurfing
好吧,我發現將配置文件添加到庫中並不是問題,但是如何從T4模板讀取配置文件,因爲它不是由應用程序託管的,而是由Visual Studio託管的。 – bradgonesurfing
請參閱 - http://stackoverflow.com/questions/4738/using-configurationmanager-to-load-config-from-an-arbitrary-location – podiluska