我用一个简单的GUI和一个数据库(MyDB)制作了一个小型的C#Winform应用程序。现在我想在服务器上运行我的应用程序。我希望其他用户通过网络访问我的数据库。我有一个有线\无线网络。
假设我有2个系统(sys1,sys2)我在sys1中有我的应用程序。我在sys1中创建了应用程序的快捷方式,并尝试运行该快捷方式。有效。
但是当我尝试在sys2中打开快捷方式时,它给了我错误:
“快捷方式'application.lnk'的驱动器或网络连接 指的是不可用的。确保正确插入磁盘或 网络资源可用,然后再试一次。“。
然后我将application.exe.config
文件复制到application.lnk
附近。
我是否在ConnectionString中更改了任何内容?是什么导致了这个错误?
注意:在C#4.0,VS 2010中进行的应用程序。
答案 0 :(得分:1)
听起来好像在sys1上,application.lnk指向您的本地副本,例如C:\MyApp\App.exe
。当您将application.lnk复制到sys2时,它正在尝试在该计算机上找到一个名为C:\ MyApp.App.exe的文件,该文件不存在。
您必须在网络驱动器上托管您的应用程序,例如\\MyServer\Apps\App.exe
并创建一个快捷方式。然后,该链接应该可以访问该共享的任何计算机。