NuGet更改.ascx.cs文件夹位置,在VS中给出引用错误

时间:2011-06-14 17:38:59

标签: asp.net visual-studio nuget

我正在尝试使用两个.ascx和两个.ascx.cs文件创建一个NuGet包。所有四个文件都在同一文件夹中,而不在app_code文件夹中。现在,当我创建一个Nuget包时,它会将.cs放在app_code文件夹中,为.cs文件提供"does not contain definition for...are you missing a using directive or assembly reference?"错误,试图引用.ascx上的控件。现在我想知道的是两件事:

  1. 当我们在不同的文件夹中时,如何从.ascx.cs文件到.ascx进行引用,以便我可以再次对控件进行编程?

  2. 如何使用NuGet覆盖.cs文件的文件夹位置?我尝试使用<files>标记,如下所示:

    <files><file src="somepath\*.ascx.cs" target="somepath"/></files>

  3. 但是当我用7zip打开包并查看那里的.nuspec时,看起来NuGet只是忽略了它。

    提前致谢!

1 个答案:

答案 0 :(得分:0)

(取自David Fowler的评论,因此可以标记为已回答)

这是a bug in NuGet,现在已修复: - )