文件Designer.cs错误地嵌套在解决方案资源管理器中,无法移动



我正在使用dotnetnuke 9.0.01。在这里,我在Visual Studio中创建了一个模块,并将其安装在DNN扩展中。我没有使用安装文件,而是一个带有源代码的文件。不幸的是,现在file view.ascx.designer.cs不低于view.ascx。它在代码范围内。

这也导致了Intellisense不知道属性的问题,因此我无法使用它们。这反过来导致了我无法编译的事实。因此,这不仅是显示问题。

我试图将文件排除在项目中,并再次包含它们。但这不起作用。我还尝试修改.csproj文件。但这也行不通。我还查看了这些属性,但没有找到解决方案。

我希望数据架构是这样的:

>View.ascx
>>View.ascx.cs
>>View.ascx.designer.cs

但这就是这样:

>View.ascx
>>View.ascx.cs
>View.ascx.designer.cs

我自己解决了问题。因此,基本上我不得不说我使用dotnetnuke(DNN(9.0.01,正如我在问题中所写的那样。为此,我通过Visual Studio创建了一个新的模块,然后在Dotnetnuke Web界面中安装了该模块。使用install.zip而不是source.zip很重要。此外,模块的位置非常重要。这必须位于文件夹"桌面模块"中。创建模块时已经!如果您现在要编辑模块,则必须在Visual Studio中打开该模块的解决方案,而不是整个Dotnetnuke项目。那是我的错误。如果打开模块的解决方案,则所有文件均正确嵌套。如果您现在更改模块并重建模块,则将应用整个dotnetnuke项目中的所有更改。

无论如何都要感谢所有试图帮助我的人。

最新更新