0

我在使用 ASP.NET MVC 4 时遇到了一个奇怪的问题。

我有 2 个“网站”项目:

  • 第一个名为“MyWebSite”
  • 第二个名为“MyWebSite.Support”

我需要将 MyWebSite 下的脚本包含到 MyWebSite.Support 中,所以我想在 MyWebSite.Support 中创建一个包,并使用“IncludeDirectory”在该包中引用该目录(MyWebSite/Scripts)

问题是我没有找到正确的方法。它根本不起作用,因为 IncludeDirectory 的起始路径应该是“~”,即项目虚拟根路径。

PS:如果您有其他解决方案,欢迎您!我什至不知道这是否是一个好的解决方案(我通常不是everything_related_microsoft 开发人员)

4

1 回答 1

1

您可以将脚本添加为其他项目的链接。这将确保您在部署时复制它们,并且可以捆绑使用它们。为此,请右键单击您的脚本文件夹并选择“添加现有项目”。在对话框中选择要添加的文件。不要单击“添加项目”,而是单击它旁边的小箭头并选择“添加为链接”。

这实际上不会复制文件,而是将它们作为链接文件包含在内。

这有几个优点:

  • 在设计时在项目之间共享文件
  • 你只需要分享你想要的文件,而不是全部
  • 您不需要任何 IIS 配置
  • 您可以轻松地从每个项目中编辑相同的文件(无需复制)
于 2013-05-16T10:04:26.777 回答