【发布时间】:2020-02-01 19:02:10
【问题描述】:
是否可以在 vb.net/C# 中更改 application.exe.config 文件的位置?
这不是this 问题的不重复,正如您在我的代码中看到的那样,我已经尝试过这种方法,但它对我不起作用。
我想要实现的是动态地创建这条路径。
Public Class Form1
Public Sub New()
Try
'Two Methods to change the path of the application.exe.config file i tried, both dont work
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", "C:\Temp\AppConfig.exe.config")
Dim config As Configuration = ConfigurationManager.OpenExeConfiguration("C:\Temp\AppConfig.exe.config")
InitializeComponent()
'EntityFramework ---------------------------
Dim db = New WfpModel 'DbContext --> MyBase.New("name=ConnectionMSSQL")
gridWFP.DataSource = db.ADR.ToList()
gridWFP.Refresh()
'WebService ---------------------------
Dim Client = New Netlogistik.ServiceClient
Dim filter = New TRANSPORT_FILTER With {.ID = 0}
gridNet.DataSource = Client.WfpNetTransport("myUserName", "myPassword", filter.GetTransportFilter)?.Tables("OUT")
gridNet.Refresh()
Catch ex As Exception
'EntityFramework Result: System.InvalidOperationException:
' "No connection string named ConnectionMSSQL was found in the application configuration file."
'
'WebService Result: No default endpoint element was found that references the Netlogistic.IService
' contract in the ServiceModel client configuration section.
' This could be due to the following reasons: No configuration file was found for the application,
' Or no endpoint element matching the contract was found in the client element.
MsgBox(ex.Message)
End Try
End Sub...
【问题讨论】:
标签: c# .net vb.net visual-studio configuration