我在使用ASP.NET MVC 4时遇到了一个奇怪的问题。
我有2"网站"项目:
我需要将MyWebSite下的脚本包含到MyWebSite.Support中,所以我想在MyWebSite.Support中创建一个包,并使用" IncludeDirectory"在该包内引用该目录(MyWebSite / Scripts)。
问题在于我没有找到正确的方法。它根本不起作用,因为IncludeDirectory的起始路径应该是"〜",这是项目的虚拟根路径。
PS:如果您有其他解决方案,欢迎他们! 我甚至不知道它是否是一个很好的解决方案(我通常不是一个everything_related_microsoft开发人员)答案 0 :(得分:1)
您可以将脚本添加为其他项目的链接。这将确保您在部署时复制它们,并且可以在捆绑包中使用它们。为此,右键单击脚本文件夹,然后选择“添加现有项”。在对话框中选择要添加的文件。而不是单击“添加项目”,单击旁边的小箭头,然后选择“添加为链接”。
这实际上不会复制文件,而是将它们包含在链接文件中。
这有几个好处: