c# - 文件 Designer.cs 错误地嵌套在解决方案资源管理器中,无法移动
问题描述
我正在使用 DotNetNuke 9.0.01。在这里,我在 Visual Studio 中创建了一个模块并将其安装在 DNN 扩展中。我没有使用安装文件,而是使用带有源代码的安装文件。不幸的是,现在文件 View.ascx.designer.cs 不在 View.ascx 下面。它在代码隐藏之外。
这也导致了智能感知不知道属性的问题,因此我无法使用它们。这反过来又导致我无法编译。所以这不仅仅是一个显示问题。
我试图从项目中排除文件并再次包含它们。但这不起作用。我也尝试过修改 .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 很重要。此外,模块的位置非常重要。这必须位于文件夹“DesktopModules”中。已经在创建模块时!如果现在要编辑模块,则必须在 Visual Studio 中打开模块的解决方案,而不是整个 DotNetNuke 项目。那是我的错误。如果打开模块的解决方案,所有文件都嵌套正确。如果您现在对模块进行更改并重新构建模块,则将应用整个 DotNetNuke 项目中的所有更改。
无论如何,感谢所有试图帮助我的人。
推荐阅读
- python - (python) 在 DataFrame 中使用 diff() 函数
- r - 跨行排序以获得三个最大值
- elasticsearch - Elasticsearch如何替换“terms”查询?
- geospatial - Marklogic geojson 搜索
- svg - 如何将此图像“覆盖”到我的路径?
- debian - 在 Debian 上设置 Mozilla Pontoon
- ruby-on-rails - FactoryGirl 不知道新专栏
- .net - 编译器通过位移操作将按位与添加到表达式树中
- python - numpy 如何通过将 64 位数据转换为 32 位或更低的 dtypes 来减少计算时间
- colors - 监控屏幕指定区域的颜色变化