Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 网站和服务共享Bin目录_.net_Asp.net_Windows Services - Fatal编程技术网

.net 网站和服务共享Bin目录

.net 网站和服务共享Bin目录,.net,asp.net,windows-services,.net,Asp.net,Windows Services,我有一个ASP.NET网站和Windows服务,我正在安装Wix msi 它们具有完全相同的dll引用。我正在尝试决定是否让Windows服务共享网站的bin目录并从那里获取其程序集 我的直觉认为这是一个坏主意,因为我们会滥用bin目录的用途……但另一方面,复制程序集安装似乎有点愚蠢,并且是一个潜在的版本控制问题 配置文件也是如此。我们有一个名为OurApplicationName.config的自定义文件(不是常规的web.confg/exe.config)。我们是否应该让Web应用程序和Wi

我有一个ASP.NET网站和Windows服务,我正在安装Wix msi

它们具有完全相同的dll引用。我正在尝试决定是否让Windows服务共享网站的bin目录并从那里获取其程序集

我的直觉认为这是一个坏主意,因为我们会滥用bin目录的用途……但另一方面,复制程序集安装似乎有点愚蠢,并且是一个潜在的版本控制问题

配置文件也是如此。我们有一个名为OurApplicationName.config的自定义文件(不是常规的web.confg/exe.config)。我们是否应该让Web应用程序和Windows服务共享配置文件并将其放在Web根目录中?如果不是,这可能会导致站点指向不同于Windows服务的数据库/服务器的配置问题


建议?

我同意你的直觉-将它们分开-还有一些安全注意事项,因为通常Windows服务将以比IIS AppPool帐户更高/不同的安全权限运行。

单个dll文件可以是命令行应用程序、Windows窗体、网站和web服务。我看这没问题