您必须向程序集添加引用...没有web.config文件

23 浏览
0 Comments

您必须向程序集添加引用...没有web.config文件

我使用 visual studio 2015 写c#代码。\n我有一个逻辑项目,是一个类库(package),还有一个UI项目,是一个控制台应用程序(package),我通过引用将这两个项目连接起来。\n我遇到了错误:CS0012 The type object is defined in an assembly that is not referenced. You must add a reference to assembly ‘System.Runtime, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”\n我在网上搜索了解决方案,发现一个解决办法是修改web.config文件,但是我没有这个文件。另一个解决办法是添加对 System.Runtime.dll 的引用,但是这样做会导致1135个错误,比如“未定义或导入预定义类型 System.Object”。那还有其他的解决方案吗?

0
0 Comments

原因:没有在Web.config文件中添加对程序集的引用。

解决方法:在Web.config文件中添加对程序集的引用。

文章内容如下:

在使用Visual Studio 2015开发项目时,需要引用外部程序集时,可以按照以下步骤进行操作:

1. 打开项目,选择“项目”菜单,然后选择“引用”选项。

2. 在弹出的对话框中,选择“添加引用”选项。

3. 在“添加引用”对话框中,选择“程序集”选项卡。

4. 在列表中,选择要引用的程序集。

5. 单击“确定”按钮,完成程序集的引用。

以上步骤可以确保在项目中正确引用外部程序集,以便在开发过程中使用它们。

然而,有时候在进行上述步骤后,仍然会遇到一个问题:“You must add reference to assembly... without web.config file”。这个问题的出现是因为没有在Web.config文件中添加对程序集的引用。

解决这个问题的方法很简单,只需要按照以下步骤进行操作:

1. 打开项目中的Web.config文件。

2. 在文件中找到标签,然后在该标签下添加以下代码:

<system.web>

<compilation debug="true" targetFramework="4.5">

<assemblies>

<add assembly="程序集名称, Version=1.0.0.0, Culture=neutral, PublicKeyToken=公钥令牌"/>

</assemblies>

</compilation>

</system.web>

请注意,上述代码中的“程序集名称”、“Version”、“Culture”和“PublicKeyToken”需要替换为实际的程序集信息。

3. 保存Web.config文件并重新编译项目。

通过上述步骤,我们可以成功解决“You must add reference to assembly... without web.config file”问题,确保在项目中正确引用外部程序集。这样,在开发过程中就可以正常使用这些程序集了。

0