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站点的VS项目_.net_Asp.net_Visual Studio - Fatal编程技术网

适用于多个.Net站点的VS项目

适用于多个.Net站点的VS项目,.net,asp.net,visual-studio,.net,Asp.net,Visual Studio,以下是我的工作内容: 几个网站 它们之间共享的类/数据(单个站点上的注册系统和中心站点上的管理) 每晚运行的工作流应用程序 我需要能够干净,方便地共享网站和工作流组件之间的类。我知道这是教科书上的“DLL”,但是我想知道你推荐什么样的VisualStudio(2008)项目来以一种干净、合乎逻辑的方式实现这一切 你有什么建议 编辑:我似乎记得某种项目类型(在VS05?)允许我在同一个解决方案中包含多个站点和项目(所有相关)。我疯了吗?除非我在你的问题中遗漏了什么,否则这是一个很简单的问题 每

以下是我的工作内容:

  • 几个网站
  • 它们之间共享的类/数据(单个站点上的注册系统和中心站点上的管理)
  • 每晚运行的工作流应用程序
我需要能够干净,方便地共享网站和工作流组件之间的类。我知道这是教科书上的“DLL”,但是我想知道你推荐什么样的VisualStudio(2008)项目来以一种干净、合乎逻辑的方式实现这一切

你有什么建议


编辑:我似乎记得某种项目类型(在VS05?)允许我在同一个解决方案中包含多个站点和项目(所有相关)。我疯了吗?

除非我在你的问题中遗漏了什么,否则这是一个很简单的问题

每个网站都有一个网站项目,dll有一个类库项目


但我认为你的意思是如何轻松地在所有站点共享DLL?在这种情况下,请尝试为DLL编写一些生成后事件,以便将其部署到所有适当的BIN文件夹中

这是一种很简单的方法,除非我在您的问题中遗漏了一些内容

每个网站都有一个网站项目,dll有一个类库项目


但我认为你的意思是如何轻松地在所有站点共享DLL?在这种情况下,请尝试为DLL编写一些生成后事件,以将其部署到所有适当的BIN文件夹中。在网站之间共享代码的另一种方式是通过本地运行的Web服务,并关闭以供外部人员查看。通过这种方式,您可以共享功能,但只有一个逻辑更新点——但同样,这使得您的代码很难升级,因为您需要确保在更改代码和修复bug等时,您的网站不会出现故障


对于一个解决方案中的多个站点,则为“是”。在同一个解决方案中,您可以有数百万个网站项目。有两种网站选项:网站和Web应用程序。

在网站之间共享代码的另一种方式是通过本地运行的Web服务,并关闭以供外部人员查看。通过这种方式,您可以共享功能,但只有一个逻辑更新点——但同样,这使得您的代码很难升级,因为您需要确保在更改代码和修复bug等时,您的网站不会出现故障


对于一个解决方案中的多个站点,则为“是”。在同一个解决方案中,您可以有数百万个网站项目。有两个网站选项:网站和Web应用程序。

首先创建一个平淡的解决方案

然后添加站点1、2、3。。。。根据您的需要选择解决方案

将工作流项目添加到解决方案中

将类库项目添加到解决方案中


在所有其他项目中引用类库项目

首先创建一个平淡的解决方案

然后添加站点1、2、3。。。。根据您的需要选择解决方案

将工作流项目添加到解决方案中

将类库项目添加到解决方案中


在所有其他项目中引用类库项目

我们这里的术语似乎有些含糊不清。我们推测,当jcelgin提出这个问题时,他指的是网站(或网站)模板。如果是这样的话,那么他将遇到共享图书馆的困难。这些站点实际上是基于Web应用程序项目模板的吗?如果是这样的话,那么它应该是直截了当的

我们这里的术语似乎有些含糊不清。我们推测,当jcelgin提出这个问题时,他指的是网站(或网站)模板。如果是这样的话,那么他将遇到共享图书馆的困难。这些站点实际上是基于Web应用程序项目模板的吗?如果是这样的话,那么它应该是直截了当的

这就是我遇到的问题。在VisualStudio2008中,解决方案视图在默认情况下是隐藏的,因此很难添加其他项目、网站等


解决了我所有的问题。

这就是我遇到的问题。在VisualStudio2008中,解决方案视图在默认情况下是隐藏的,因此很难添加其他项目、网站等


解决了我所有的问题。

是的,这是一个有趣的问题,你可能是对的。更多信息请参见我的编辑,但我可能会尝试找出与你的建议类似的东西。是的,这是一个有趣的问题,你可能是对的。有关更多信息,请参阅我的编辑,但我可能会尝试找出与您的建议类似的内容。是否有什么原因阻止您在同一解决方案中使用多个web项目?好吧,这总是有可能的。有什么东西阻止你在同一个解决方案中拥有多个web项目吗?顺便说一句,这一直都很有趣,我从来没有注意到这个问题。也许是因为我从VS2005升级,所以我从来没有使用过这个新的默认设置。但是+1对于近2个月后回来发布解决方案,我从来没有注意到这个问题。可能是因为我从VS2005升级,所以我从来没有选择过这个新的默认设置。但是+1用于在大约2个月后返回并发布解决方案