我已經test.exe(控制檯應用程序/ Windows應用程序)和test.exe.config
在我的機器上的同一目錄。如何將配置文件傳遞給bat文件中的exe文件?
當我打開DOS提示符時,我能夠運行test.exe %1 %2 %3
,它成功地將數據插入到MS SQL表中。
的test.exe.config從app.config中編譯,其中包含此:
<connectionStrings>
<add name="Common Instance" connectionString="data source=eeeeee;Integrated Security=SSPI;Initial Catalog=YYYY;User ID=xxx;Password=xxxx" providerName="System.Data.SqlClient"/>
</connectionStrings>
但是當我運行包含此代碼一個bat文件:
START C:\aa\test.exe %1 %2 %3
我得到這個錯誤信息:
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Data.SqlClient.SqlException
Stack:
at Microsoft.Practices.EnterpriseLibrary.Data.Database.GetNewOpenConnection()
我把一個跟蹤數據庫,一個d當我運行bat文件時,它甚至沒有命中。
看來,當我運行bat文件時,它無法找到數據庫連接。
我想:
START C:\aa\test.exe %1 %2 %3 "test.exe.config"
START C:\aa\test.exe %1 %2 %3 /config:test.exe.config
START C:\aa\test.exe %1 %2 %3 /config:App.config
他們都沒有工作。我會欣賞一些指針。
感謝您的建議。它沒有解決我的問題。 – user2142250 2013-03-07 20:18:29