现在我有一个连接到我的数据库的小型控制台应用程序。 当调试在Visual Studio中的应用程序,我可以在我的app.config
有这样的:如何在释放我的构建时在App.Config中存储连接字符串?
<connectionStrings>
<add name="Default"
connectionString="Data Source=*******;Initial Catalog=*******;User Id=*******Password=*******;"/>
</connectionStrings >
,我可以得到连接字符串是这样的:
string testConnectiongString = ConfigurationManager.ConnectionStrings["Default"].ConnectionString;
运行的应用程序在Visual Studio中,当这个伟大的工程,如何更改释放并将.exe文件移动到我的笔记本电脑上,或刚刚从Visual Studio中获得:
未将对象引用设置为n一个对象的实例
这是由于连接字符串,我必须硬编码代码中的字符串才能工作。
那么,在释放我的构建时,是否有使用app.config
?
你部署的app.config除了名为yourapp.exe.config其中yourapp是你的可执行文件您的可执行文件的实际名称。这两个文件必须位于同一个目录中。 –
你把那个App.config放在哪里?你正在运行的应用程序的项目,或者一些DLL?您需要第一个 – StepUp
App.config变成yourAppName.exe.config。 (查看RELEASE/DEBUG文件夹以查找它)这是要与您的应用程序一起分发的文件。你做了这个了吗? – Steve